没接外部存储器

2019-07-22 16:26发布

电路板都没有接外部存储器,那为什么定义变量类型为unsigned char xdata类型时,还是OK的呢?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
16条回答
zhanghqi
1楼-- · 2019-07-23 17:29
集成在MCU中的外部RAM,访问时定义的数据类型是xdata,内部的RAM访问时定义的数据类型可以是data或bdata,在Keil的编译输出信息处有data、xdata、code的使用大小说明
jlyuan
2楼-- · 2019-07-23 19:46
检查芯片型号和芯片的内存定义页面,内存超标使用会报错的。
yszong
3楼-- · 2019-07-24 00:07
 精彩回答 2  元偷偷看……
heweibig
4楼-- · 2019-07-24 01:02
如果外扩RAM中有势关程序流程的变量,而你并没有接外扩RAM,程序显然不会正常运行
jiahy
5楼-- · 2019-07-24 05:06

估计你也没有使用连接指令,这样Keil会采用默认值
jiaxw
6楼-- · 2019-07-24 05:39
对,如果你寻址片外,则将从片外的地址0开始

一周热门 更多>