STM32F429 定时器初始化第一次启动触发两次中断

2019-07-20 00:41发布

本帖最后由 xiaoluoshan 于 2019-7-14 14:51 编辑

STM32F429  定时器初始化,具体代码如下:
具体代码实现见图1, 在图1中,HAL_TIM_BASE_Init()函数调用之后,定时器的寄存器如图2.
发现寄存器SR的数值为0X1,即有中断更新发生。
当程序运行完HAL_TIM_BASE_Start_IT()函数,会发现进入两次中断,第一次如图2,第二次如图3.

后续定时器的中断会按照定时间隔进入一次,后续是正常的,就是系统上电,定时器初始化后启动第一次会进入两次。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。