HAL_MAX_DELAY是无限等待时间的最大值,当等待时间设定为此值时,表示无限等待。 Step 3:调用hal_gettick函数 了解了hal_gettick的原理和相关的宏定义后,我们就可以开始调用它了。一般情况下,我们调用hal_gettick函数的方法如下: 1.首先,在代码的开头,我们需要在头文件中包含HAL库头文件。 2.在代码中,我们需要调用...
之前也遇到过这个问题后来把HAL_Delay 去掉了. 然后发现不行, 还是得有它.不然发串口数据发的太快会乱掉. 得慢点发. 然后调试到HAL_Delay()方法的内部发现 HAL_GetTick( )函数一直返回 __weak void HAL_Delay(uint32_t Delay) { uint32_t tickstart = HAL_GetTick(); uint32_t wait = Delay; /* A...