_at_ 问题

[复制链接]
1895|5
 楼主| wen86sv 发表于 2013-2-28 13:04 | 显示全部楼层 |阅读模式
例:unsigned int xdata   a    _at_ 0x1002;

可是每次0x1002都被其他变量占用。每次改变其中一个值时,两个都会变化

应该怎么做才能让a独占此地址?
ayb_ice 发表于 2013-2-28 13:53 | 显示全部楼层
编译没有警告就是独立地址

现象不等于结论
dirtwillfly 发表于 2013-2-28 14:29 | 显示全部楼层
为啥非要在0x1002?这个地址被占用了,就找个其他位置吧。你编译的时候,可以看到各个变量的地址的。
uet_cache 发表于 2013-2-28 18:05 | 显示全部楼层
你可以把这条语句放在较前的位置,优先编译它。
sfesdm 发表于 2013-2-28 23:36 | 显示全部楼层
1、不知道你有没有外部的RAM,如果没有,超出了内部1K,就当然会出错了
2、如果有外部RAM,你分配的这个地址,是不是已经分配给了其它变量,造成了冲突。
coody 发表于 2013-3-1 14:43 | 显示全部楼层
为什么要手工分配固定的地址?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:Success To Victory

4

主题

53

帖子

0

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