打印
[应用相关]

没接外部存储器

[复制链接]
563|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相当于外部存储器。

使用特权

评论回复
5
Edisons| | 2017-2-19 13:55 | 只看该作者
不是flash,应该是RAM,分为内部RAM和外部RAM,只是把应该外接的RAM做到了MCU内部了。。

使用特权

评论回复
6
_gege| | 2017-2-19 14:02 | 只看该作者
有没有硬件扩展XRAM那是硬件设计的事,KEIL没有那么聪明,不会去检测这些,也不可能知道这些情况

使用特权

评论回复
7
Mozarts| | 2017-2-19 14:03 | 只看该作者
是的,需要自己去保证,如果没有扩展XRAM,就不要去定义这样的变量

使用特权

评论回复
8
Listate| | 2017-2-19 14:09 | 只看该作者
有没有硬件扩展XRAM那是硬件设计的事,KEIL没有那么聪明,不会去检测这些。。

使用特权

评论回复
9
734774645| | 2017-2-19 17:55 | 只看该作者
unsigned char xdata 的类型是那种RAM之外的,也就是掉电保存的,内部的代码空间应该就是这一类。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

166

主题

1689

帖子

4

粉丝