STM32 HAL库编程中定时器计数清零的方法

#include "tim.h"

__HAL_TIM_SET_COUNTER(&htim2,0);	//计数清零	

1、stm32定时器是有重装载功能的,所以定时器中断不关的话,就不需要计数清零

2、主要是应对单次计时使用,可能因为没有清零导致程序再次运行到相同位置时,中断立即出发,没有完成计时的功能。

顺便加一个读取定时器计数值得函数

Counter = __HAL_TIM_GET_COUNTER(&TIM2_Handler);

物联沃分享整理
物联沃-IOTWORD物联网 » STM32 HAL库编程中定时器计数清零的方法

发表评论