STM32 的微秒延时代码如下:
void delay_us(uint32_t nus)
{
uint32_t tickstart = 0U;
tickstart = HAL_GetTick();
while((HAL_GetTick() - tickstart) < nus)
{
}
}
需要注意的是,这段代码仅适用于 HAL 库。如果您使用的是其他库,请更换相应的函数。
STM32 的微秒延时代码如下:
void delay_us(uint32_t nus)
{
uint32_t tickstart = 0U;
tickstart = HAL_GetTick();
while((HAL_GetTick() - tickstart) < nus)
{
}
}
需要注意的是,这段代码仅适用于 HAL 库。如果您使用的是其他库,请更换相应的函数。