- 博客(2)
- 收藏
- 关注
原创 HAL库定时器初始化完成后,出现标志位异常
现象:使用HAL库的定时器的中断功能时,运行HAL_TIM_Base_Start_IT(&htim8)函数后,会立刻进入中断回调函数,无论此时定时器的CNT计数器值是否会溢出;通过模拟hal库的判断流程,也得到了相同的结论:bit1被赋值成了0,但可以看到SR寄存器里面UIF是1,与0x01操作后,bit1应该被赋值1才对。运行HAL_TIM_Base_Init函数后,UIF标志位置1;函数结尾可以看到,hal库是通过写入UG位进行更新定时器参数(stm32的硬件功能,手册中的寄存器说明了该方法),同时,
2025-04-11 14:37:14
249
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人