HAL库——微秒延时

#include "tim.h"void delay_us(uint16_t nus){__HAL_TIM_SET_COUNTER((&htim1), 0)

 

#include "tim.h"void delay_us(uint16_t nus)
{__HAL_TIM_SET_COUNTER((&htim1), 0);__HAL_TIM_ENABLE(&htim1);while (__HAL_TIM_GET_COUNTER(&htim1)< nus){}__HAL_TIM_DISABLE(&htim1);
}