xiao——张 发表于 2015-10-2 11:04:47

HAL库中函数的Timeout

很多函数都有Timeout这个参数,比如说HAL_StatusTypeDef HAL_USART_Transmit(USART_HandleTypeDef *husart, uint8_t *pTxData, uint16_t Size, uint32_t Timeout); Timeout这个参数在函数中没有用到, 那这个的功能是什么??

alles_ok>>0_0<< 发表于 2015-10-2 12:08:02

这个是设置超时。

xiao——张 发表于 2015-10-2 12:47:42

alles_ok>>0_0<< 发表于 2015-10-2 12:08
这个是设置超时。

在哪里调用呢??

mark0668 发表于 2015-10-2 14:29:43

就是等待多长时间,如果超过这时间没反应就返回超时

lkl0305 发表于 2015-10-2 17:57:53

超时时间

at89 发表于 2015-10-5 17:38:51

lkl0305 发表于 2015-10-2 17:57
超时时间

时间单位呢?ms/s/us?看到过,没用过

党国特派员 发表于 2015-10-11 10:46:27

不设置超时函数出错就不会返回。。。

党国特派员 发表于 2015-10-11 10:48:29

一般有这个参数,函数里肯定是个循环来等待某个标志。。。

hithfy 发表于 2015-10-11 11:59:57

设置超时是为了防止程序一直停在那里收发等,一般来说收发时间是远远小于超时时间的
页: [1]
查看完整版本: HAL库中函数的Timeout