正常是不能用HAL_DELAY的,这东西是阻塞的,用了后任务无法切换。
但有的时候移植别人的东西,就是有很多HAL_DELAY,不用不知道咋整,只好加上
使用的办法是在滴答定时器中断里面加入逻辑时会有的函数
void SysTick_Handler(void)
{
rt_interrupt_enter();
HAL_IncTick(); //加入这个函数,可以使用HAL_DELAY
rt_tick_increase();
rt_interrupt_leave();
}