关于8051架构内data, xdata, code的使用

2020-01-13 18:33发布

工作上使用n76E003作为项目的单片机,程序写得有点大,需要扩展额外的内存空间,因此用上了data, xdata和code等内存段。
今天看到了这两个变量的定义,
xdata uint_8 m;
uint_8 xdata m;
试问:这两个变量的定义有什么区别?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
11条回答
qq335702318
1楼-- · 2020-01-13 20:30
没有区别
laujc
2楼-- · 2020-01-14 02:23
xdata uint_8 m;这个是让编译器将变量放外部RAM
laujc
3楼-- · 2020-01-14 04:17
本帖最后由 laujc 于 2018-11-23 11:47 编辑

回答错了,所以删掉,免得误导其他人。。。抱歉
kebaojun305
4楼-- · 2020-01-14 04:29
xdata  访问慢。  code  就是放在flash中
laoshuhunya
5楼-- · 2020-01-14 09:15
 精彩回答 2  元偷偷看……
laujc
6楼-- · 2020-01-14 13:30
这两种定义方法,没有区别。

一周热门 更多>