keil和proteus联机的全局变量问题

[复制链接]
 楼主| rull 发表于 2007-8-7 08:50 | 显示全部楼层 |阅读模式
keil与proteus联机后如果定义一全局变量:<br />uchar8&nbsp;I2C_sla&nbsp;=&nbsp;0x89;<br /><br />然后在子程序中对其进行赋值:<br />I2C_sla&nbsp;=&nbsp;0xef;<br /><br />全局变量根本就不会被赋值,查看反汇编:<br />0x00000370&nbsp;&nbsp;E3A010EF&nbsp;&nbsp;MOV&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;R1,#0x000000EF<br />0x00000374&nbsp;&nbsp;E59F00BC&nbsp;&nbsp;LDR&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;R0,[PC,#0x00BC]<br />0x00000378&nbsp;&nbsp;E5C01000&nbsp;&nbsp;STRB&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;R1,[R0]<br /><br />也都是对了的,但就是赋不进去值,用指针都是同样的效果,用keil自带的仿真器P事没有,proteus真TMD的垃圾!&nbsp;<br /><br />全局变量用不了,不知道中断参数怎么传递.大侠们有何高招,麻烦指点,感激不尽!
linminjun 发表于 2007-8-8 15:14 | 显示全部楼层

仿真51时,全局变量是可以的

仿真arm时也用过,全局变量没问题啊
您需要登录后才可以回帖 登录 | 注册

本版积分规则

4

主题

6

帖子

1

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