Debug时无法看到LPM3的退出过程原因

问题描述:
在主函数中使用LPM3语句进入LPM3模式,在中断中使用LPM3_Exit语句退出LPM3模式。debug时单步无法看到LPM3的退出过程。也就是无法看到程序跳转到中断处理函数。
因为以前用过430,所以一开始没有在中断里设置断点,执行LPM3后,程序指针指向下一条语句,但是再执行单步,下一条语句直接被执行了,并不见程序跳转到中断。

问题原因:
经过仔细查找发现中断该做的事情确实做了。看来已经进了中断。所以在中断中设置断点,程序跳转到断点处是看定时器的值,与预计的相符。然后当不出现中断时,LPM3后的语句始终没有被执行。这说明只是单步时调试器不显示中断的执行过程。

分享到: 更多
版权申明:

本站保留所有原创文章的版权,本站地址:奔跑的博客[http://www.elecbench.com]

原创文章转载时请注明出处,并添加文章所在页面的链接:http://www.elecbench.com/debug%e6%97%b6%e6%97%a0%e6%b3%95%e7%9c%8b%e5%88%b0lpm3%e7%9a%84%e9%80%80%e5%87%ba%e8%bf%87%e7%a8%8b%e5%8e%9f%e5%9b%a0/

本站所有 2010年3月4日 以后发表、未标明为“转载”的文章均是本站原创。

发表评论


(设置自己的个性头像)

*

申请属于你的免费顶级域名