错在哪里?

seairensheng   2008-3-4 12:55 楼主
                                 错在哪里?

回复评论 (5)

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

                                 而且地址0x08000368和0x0800036C里的内容好像也与你的显示结果不符,0x0800036C里的内容看不全。
点赞  2008-3-4 22:00

0xE000ED0C为Application Interrupt and Reset Control Register

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

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

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

所以,你在MEMORY窗口中看到的数值与代码实际写的数值不一致。
点赞  2008-3-5 09:54

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

                                 与两位高手对话是我的荣幸,哈哈哈~~~~~~~
点赞  2008-3-5 10:06

谢谢!

提示: 作者被禁止或删除 内容自动屏蔽
点赞  2008-3-5 11:03

防止误操作之类动作^

                                  
点赞  2008-3-5 16:54
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复