请问大家 HAL 库中, 串口的Timeout 参数 具体代表什么意思 如何使用 1. HAL_StatusTypeDef HAL_USART_Receive (USART_HandleTypeDef * husart, uint8_t * pRxData, uint16_t Size, uint32_t Timeout) Timeout 是超时限制 这个可以理解, 但是 问题是 它的单位是多少???? 比如填个1 代表 1 什么? 1ms 还是1 us ? 另外 填0 呢? 不限时, 填 ffff 呢?? 看了 HAL 的手册 都没有说清楚: |
UART_WaitOnFlagUntilTimeout(huart, UART_FLAG_RXNE, RESET, Timeout)
HAL_GetTick();
评分
查看全部评分
谢谢你, 这个我已经找到 了 ,而且我知道
/**
* @brief uwTick_variable uwTick variable
*/
__IO uint32_t uwTick;
/**
* @brief Provides a tick value in millisecond.
* @note This function is declared as __weak to be overwritten in case of other
* implementations in user file.
* @retval tick value
*/
__weak uint32_t HAL_GetTick(void)
{
return uwTick;
}
但具体 uwTick 单位是什么呢???
可以参考 楼上的!!
1ms!!!