打印

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

[复制链接]
1992|1
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
rull|  楼主 | 2007-8-7 08:50 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
keil与proteus联机后如果定义一全局变量:
uchar8 I2C_sla = 0x89;

然后在子程序中对其进行赋值:
I2C_sla = 0xef;

全局变量根本就不会被赋值,查看反汇编:
0x00000370  E3A010EF  MOV       R1,#0x000000EF
0x00000374  E59F00BC  LDR       R0,[PC,#0x00BC]
0x00000378  E5C01000  STRB      R1,[R0]

也都是对了的,但就是赋不进去值,用指针都是同样的效果,用keil自带的仿真器P事没有,proteus真TMD的垃圾! 

全局变量用不了,不知道中断参数怎么传递.大侠们有何高招,麻烦指点,感激不尽!

相关帖子

沙发
linminjun| | 2007-8-8 15:14 | 只看该作者

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

仿真arm时也用过,全局变量没问题啊

使用特权

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

本版积分规则

4

主题

6

帖子

1

粉丝