如何在32位的机器中申明xdata变量

[复制链接]
1161|6
 楼主| Dennis-Zhou 发表于 2016-1-24 22:24 | 显示全部楼层 |阅读模式
将51移植到ARM中的时候,其他地方可以完美运行。可是M3中是没有xdata这个关键字的,如何在M3中申明xdata呢?
冰是睡着的冰 发表于 2016-1-25 15:07 | 显示全部楼层
不用申明,把这个去掉就好了
maninman1981 发表于 2016-1-25 22:59 | 显示全部楼层
51中存储空间有限。data、idata、xdata是定义存储位置的,相应的访问方式也不一样。 stm32的片上ram容量都比较大,都相当于data。
移植的话,把data、idata、xdata字样都去掉就行了。
haokeer 发表于 2016-1-26 21:19 | 显示全部楼层
maninman1981 发表于 2016-1-25 22:59
51中存储空间有限。data、idata、xdata是定义存储位置的,相应的访问方式也不一样。 stm32的片上ram容量都 ...

那STM32也应该有地址的区别了吧
manaok12345 发表于 2016-1-28 22:06 | 显示全部楼层
haokeer 发表于 2016-1-26 21:19
那STM32也应该有地址的区别了吧

在M3中是没这个说法的,因为M3的寻址空间足有4GB,足够用了。
magicoctoy 发表于 2016-1-29 17:09 | 显示全部楼层
haokeer 发表于 2016-1-26 21:19
那STM32也应该有地址的区别了吧

M3的话,基本上就是地址的区别了,具体有某个外设的基址,这样来区分的
gaoxiansheng 发表于 2016-1-30 10:34 | 显示全部楼层
现在ARM都是大容量的,基本不用考虑内存的问题
您需要登录后才可以回帖 登录 | 注册

本版积分规则

24

主题

226

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部