[应用相关] 没接外部存储器

[复制链接]
857|8
 楼主| handleMessage 发表于 2017-2-19 13:45 | 显示全部楼层 |阅读模式
电路板都没有接外部存储器,那为什么定义变量类型为unsigned char xdata类型时,还是OK的呢?
bbapple 发表于 2017-2-19 13:48 | 显示全部楼层
检查芯片型号和芯片的内存定义页面,内存超标使用会报错的。
wanglaojii 发表于 2017-2-19 13:49 | 显示全部楼层
是存储在内部的FLASH中吧???
laozhongyi 发表于 2017-2-19 13:55 | 显示全部楼层
是的吧,因为内部的FLASH相当于外部存储器。
Edisons 发表于 2017-2-19 13:55 | 显示全部楼层
不是flash,应该是RAM,分为内部RAM和外部RAM,只是把应该外接的RAM做到了MCU内部了。。
_gege 发表于 2017-2-19 14:02 | 显示全部楼层
有没有硬件扩展XRAM那是硬件设计的事,KEIL没有那么聪明,不会去检测这些,也不可能知道这些情况
Mozarts 发表于 2017-2-19 14:03 | 显示全部楼层
是的,需要自己去保证,如果没有扩展XRAM,就不要去定义这样的变量
Listate 发表于 2017-2-19 14:09 | 显示全部楼层
有没有硬件扩展XRAM那是硬件设计的事,KEIL没有那么聪明,不会去检测这些。。
734774645 发表于 2017-2-19 17:55 | 显示全部楼层
unsigned char xdata 的类型是那种RAM之外的,也就是掉电保存的,内部的代码空间应该就是这一类。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

166

主题

1689

帖子

4

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