STM32使用HAL库实现微秒级长延时背景定时器初始化主程序中的设计背景STM32HAL库中有一个延时函数HAL_Delay(),可以实现毫秒级的延时,能够满足一般延时需求。在有些场合下,我们需要更精准的延时,同时可能会有较长时间的延时,需要对定时器进行一些特殊的设计。定时器初始化定时器分频为1MHz,计数方式设置为向上计数//定时器2初始化函数voidMX_TIM2_Init(void){//部分代码略htim2.Instance=TIM2;htim2.Init.Prescaler=71;//根据定时器2的频率进行分频htim2.Init.CounterMode=TIM_COUNTERMOD