其他分享
首页 > 其他分享> > STM32CubeMx 定时器实现 微妙级延迟函数

STM32CubeMx 定时器实现 微妙级延迟函数

作者:互联网

 

cubemx配置 

先看一下时钟配置

 

 

定时器时钟是72MHz 

 

 

 

 

 

 

void Delay_us(uint16_t us)
{
uint16_t counter=0;
__HAL_TIM_SET_COUNTER(&htim4,0);
HAL_TIM_Base_Start(&htim4);
while(counter<us)
{
counter = __HAL_TIM_GET_COUNTER(&htim4);

}
HAL_TIM_Base_Stop(&htim4);
}

 

标签:定时器,HAL,counter,STM32CubeMx,htim4,TIM,uint16,us,延迟
来源: https://www.cnblogs.com/birdBull/p/15422393.html