//===============================非阻塞延时==========================
uint32_t led_time = 0;
void LED()
{
if(uwTick - led_time <200) return ;
led_time=uwtick;
执行的程序。。。。。。。
}
uwTick 每毫秒加一,大概50天溢出归零;
//=======================================================================
void delay_ms(u16 ms)
{
HAL_Delay(ms);
}
void delay_us(uint32_t us)
{
uint32_t delay = (HAL_RCC_GetHCLKFreq() / 4000000 * us);
while (delay--)
{
;
}
}