错在哪里?

[复制链接]
3066|5
 楼主| 60岁老头 发表于 2008-3-4 12:55 | 显示全部楼层 |阅读模式
错在哪里?
香水城 发表于 2008-3-4 22:00 | 显示全部楼层

是不是你手动改过了,或在其他中断中改过

而且地址0x08000368和0x0800036C里的内容好像也与你的显示结果不符,0x0800036C里的内容看不全。
vigia 发表于 2008-3-5 09:54 | 显示全部楼层

0xE000ED0C为Application Interrupt and Reset Control Register

根据CortexM3技术参考手册,此寄存器的bit16-bit31为VECTKEY位。

在写该寄存器时,此位作为KEY必须为0x5FA,其他值无效。

在读该寄存器时,此位的值为0xFA05。

所以,你在MEMORY窗口中看到的数值与代码实际写的数值不一致。
香水城 发表于 2008-3-5 10:06 | 显示全部楼层

哈哈,3楼是超级高手。楼主也够认真的。

与两位高手对话是我的荣幸,哈哈哈~~~~~~~
 楼主| 60岁老头 发表于 2008-3-5 11:03 | 显示全部楼层

谢谢!

谢谢!但不知IC设计者的用意是什么?
wuxi_stl 发表于 2008-3-5 16:54 | 显示全部楼层

防止误操作之类动作^

您需要登录后才可以回帖 登录 | 注册

本版积分规则

23

主题

158

帖子

0

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