打印

单步无法进入中断

[复制链接]
2344|9
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
waitingf|  楼主 | 2013-7-22 22:15 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
cmd文件昨天已经从flash_lnk.cmd换成flash_lnk.cmd文件,jtag在线调试,单步状态下还是无法进入中断。点击全速运行时可以进入中断,这是我的中断跳转语句  PieVectTable.EPWM1_INT = &ISR_Run,单步运行时,我观察EPWM1计数寄存器确实已经增加到了PRD,并且中断标志位EPWM1_INT也由0变为1,但就是不进入中断,这是怎么回事?

相关帖子

沙发
waitingf|  楼主 | 2013-7-22 22:15 | 只看该作者
急求解决

使用特权

评论回复
板凳
someonewho| | 2013-7-22 22:31 | 只看该作者
Debug的时候,通过单步运行,发生了中断,程序也无法进入中断。正确的调试方式是,在Interrupt函数中设置断点,然后让程序自动运行下去,如果成功进入中断,则会在断点处停下来。

使用特权

评论回复
地板
comeon201208| | 2013-7-22 22:41 | 只看该作者
someonewho 发表于 2013-7-22 22:31
Debug的时候,通过单步运行,发生了中断,程序也无法进入中断。正确的调试方式是,在Interrupt函数中设置断 ...

楼上说的是啊,但不运行不一定可以进入中断的

使用特权

评论回复
5
justbybing| | 2013-7-22 22:41 | 只看该作者
楼上正解

使用特权

评论回复
6
zhangmangui| | 2013-7-22 22:58 | 只看该作者
单步运行不一定会进中断   你可以全速运行   在中断服务程序中设硬件中断  

使用特权

评论回复
7
specialfrin| | 2013-7-22 23:00 | 只看该作者
楼上说的对

使用特权

评论回复
8
someontime| | 2013-7-22 23:09 | 只看该作者
确实应该连续运行的

使用特权

评论回复
9
haidixibahe| | 2013-7-23 22:30 | 只看该作者
应该连续运行

使用特权

评论回复
10
chao11yue| | 2013-7-23 22:57 | 只看该作者
大概就是这个原因吧

使用特权

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

本版积分规则

104

主题

1138

帖子

3

粉丝