打印

GD32定时器在仿真器断点调试模式下,是不是不停止运行?

[复制链接]
977|8
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
gaobq|  楼主 | 2021-3-11 15:19 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
使用GD32F303VC,调试一个程序,单步执行,在TIM5使用了1s的定时中断,发现程序每走1步都会进入定时中断1次,全速运行,这个定时中断控制的呼吸灯正常闪烁,所以说仿真器断点是不是对定时器外设没有影响?定时器不会因为仿真器停下来?

使用特权

评论回复
沙发
gaobq|  楼主 | 2021-3-11 15:21 | 只看该作者
观察了TIM5的,CNT寄存器,每次执行step into,CNT数值不是简单累加,变化的很大

使用特权

评论回复
板凳
gaobq|  楼主 | 2021-3-11 16:16 | 只看该作者
找到了,DBG_TIMER5_HOLD,是控制TIM5是否暂停的开关

使用特权

评论回复
地板
真爱吴迪迪| | 2021-3-11 19:00 | 只看该作者
这个好像所有的仿真状态都是一样的

使用特权

评论回复
5
coshi| | 2021-4-7 16:46 | 只看该作者
楼主如何观察累加数目的啊

使用特权

评论回复
6
tfqi| | 2021-4-7 16:47 | 只看该作者
楼主是不是仿真的时候在断点那观察的啊

使用特权

评论回复
7
wiba| | 2021-4-7 16:51 | 只看该作者
仿真状态并不是真的状态表现

使用特权

评论回复
8
zljiu| | 2021-4-7 16:53 | 只看该作者
定时器不会因为仿真器停下来

使用特权

评论回复
9
aoyi| | 2021-4-7 16:53 | 只看该作者
其实没有必要这么细致的观察

使用特权

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

本版积分规则

172

主题

827

帖子

5

粉丝