#include "tim.h"
__HAL_TIM_SET_COUNTER(&htim2,0); //计数清零
1、stm32定时器是有重装载功能的,所以定时器中断不关的话,就不需要计数清零
2、主要是应对单次计时使用,可能因为没有清零导致程序再次运行到相同位置时,中断立即出发,没有完成计时的功能。
顺便加一个读取定时器计数值得函数
Counter = __HAL_TIM_GET_COUNTER(&TIM2_Handler);
#include "tim.h"
__HAL_TIM_SET_COUNTER(&htim2,0); //计数清零
1、stm32定时器是有重装载功能的,所以定时器中断不关的话,就不需要计数清零
2、主要是应对单次计时使用,可能因为没有清零导致程序再次运行到相同位置时,中断立即出发,没有完成计时的功能。
顺便加一个读取定时器计数值得函数
Counter = __HAL_TIM_GET_COUNTER(&TIM2_Handler);