搜索

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

[复制链接]
117|8
 楼主 | 2021-3-11 15:19 | 显示全部楼层 |阅读模式
使用GD32F303VC,调试一个程序,单步执行,在TIM5使用了1s的定时中断,发现程序每走1步都会进入定时中断1次,全速运行,这个定时中断控制的呼吸灯正常闪烁,所以说仿真器断点是不是对定时器外设没有影响?定时器不会因为仿真器停下来?

使用特权

评论回复
 楼主 | 2021-3-11 15:21 | 显示全部楼层
观察了TIM5的,CNT寄存器,每次执行step into,CNT数值不是简单累加,变化的很大

使用特权

评论回复
 楼主 | 2021-3-11 16:16 | 显示全部楼层
找到了,DBG_TIMER5_HOLD,是控制TIM5是否暂停的开关

使用特权

评论回复
| 2021-3-11 19:00 | 显示全部楼层
这个好像所有的仿真状态都是一样的

使用特权

评论回复
| 2021-4-7 16:46 | 显示全部楼层
楼主如何观察累加数目的啊

使用特权

评论回复
| 2021-4-7 16:47 | 显示全部楼层
楼主是不是仿真的时候在断点那观察的啊

使用特权

评论回复
| 2021-4-7 16:51 | 显示全部楼层
仿真状态并不是真的状态表现

使用特权

评论回复
| 2021-4-7 16:53 | 显示全部楼层
定时器不会因为仿真器停下来

使用特权

评论回复
| 2021-4-7 16:53 | 显示全部楼层
其实没有必要这么细致的观察

使用特权

评论回复
扫描二维码,随时随地手机跟帖
您需要登录后才可以回帖 登录 | 注册

本版积分规则

我要发帖 我要提问 投诉建议 申请版主

快速回复

您需要登录后才可以回帖
登录 | 注册
高级模式

论坛热帖

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