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

 

cubemx配置 

先看一下时钟配置

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

 

 

定时器时钟是72MHz 

 

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

 

 

 

 

 

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);
}

 

上一篇:JMH初体验


下一篇:Matlab中数组索引