void delay_us(uint16_t us)
{
uint16_t differ = 60000-us;
HAL_TIM_Base_Start(&htim6);
__HAL_TIM_SET_COUNTER(&htim6,differ);
while(differ<60000)
{
differ=__HAL_TIM_GET_COUNTER(&htim6);
}
HAL_TIM_Base_Stop(&htim6);
}
定时器TIM6 微秒us延时 HAL库
于 2024-03-10 14:31:39 首次发布