2650| 4
|
定时器 |
5金钱
最佳答案定时器在调试的时候是自主运行的,不受调试器控制。
比如,启动TIM1之后,TIM1会一直运行,即使调试时程序停在了设置的断点,TIM1->CNT依然在变化。
LZ可以通过以下测试验证。
首先,在进入while(1)之前启动定时器TIM1。然后是while(1)。
while(1) {
tmp1 = TIM1->CNT;
__NOP(); // 设置断点位置1
tmp2 = TIM1->CNT;
__NOP();// 设置断点位置2
}
调试的时候,如果只在位置2处设置断点,则tmp1和tmp2相等,或者只差 ...
| ||
专注于stm32,专注于嵌入式
|
||
| ||
| ||
| ||
专注于stm32,专注于嵌入式
|
||
| ||
专注于stm32,专注于嵌入式
|
||
|手机版|OpenEdv-开源电子网
( 粤ICP备12000418号-1 )
GMT+8, 2025-7-9 12:55
Powered by OpenEdv-开源电子网
© 2001-2030 OpenEdv-开源电子网