本文可以用于解决这个问题:定时器中断上电后莫名其妙开启,或者首先触发一次。
STM32HAL库在定时器初始化并开启以后,也是会默认开启中断。如不需要默认就开启中断可以用一下代码关闭:
__HAL_TIM_CLEAR_FLAG(&htim6,TIM_FLAG_UPDATE);
其中htim6是定时器的句柄,按照实际使用的定时器填写;
TIM_FLAG_UPDATE是中断的类型,也可以根据实际情况修改
本文解决STM32HAL库中定时器初始化后默认开启中断的问题,提供代码关闭特定类型的中断,避免上电后莫名开启或首次误触发。
本文可以用于解决这个问题:定时器中断上电后莫名其妙开启,或者首先触发一次。
STM32HAL库在定时器初始化并开启以后,也是会默认开启中断。如不需要默认就开启中断可以用一下代码关闭:
__HAL_TIM_CLEAR_FLAG(&htim6,TIM_FLAG_UPDATE);
其中htim6是定时器的句柄,按照实际使用的定时器填写;
TIM_FLAG_UPDATE是中断的类型,也可以根据实际情况修改

被折叠的 条评论
为什么被折叠?