单步无法进入中断

[复制链接]
2788|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函数中设置断 ...

楼上说的是啊,但不运行不一定可以进入中断的
justbybing 发表于 2013-7-22 22:41 | 显示全部楼层
楼上正解
zhangmangui 发表于 2013-7-22 22:58 | 显示全部楼层
单步运行不一定会进中断   你可以全速运行   在中断服务程序中设硬件中断  
specialfrin 发表于 2013-7-22 23:00 | 显示全部楼层
楼上说的对
someontime 发表于 2013-7-22 23:09 | 显示全部楼层
确实应该连续运行的
haidixibahe 发表于 2013-7-23 22:30 | 显示全部楼层
应该连续运行
chao11yue 发表于 2013-7-23 22:57 | 显示全部楼层
大概就是这个原因吧
您需要登录后才可以回帖 登录 | 注册

本版积分规则

104

主题

1138

帖子

3

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