lkl0305 发表于 2015-5-21 14:06:50

STM32F0xx_HAL_Driver库的串口接收数据个数问题?

在使用STM32F0xx_HAL_Driver库进行串口接收数据,函数原型如图:

HAL_StatusTypeDef HAL_UART_Receive( UART_HandleTypeDef *huart,uint8_t *pData, uint16_tSize, uint32_tTimeout )
函数的第三个参数是接收数据的个数。
问题是:
如果不知道接收数据的个数,那么是不是只能写成1,一个一个数据接收?
这样的话不是会影响速度?
ST给的例程都是固定长度的数据接收,那么大家一般都是怎么处理的呢?

无中生有 发表于 2015-5-21 17:17:20

f0有几个串口输出?

lkl0305 发表于 2015-5-22 12:49:41

无中生有 发表于 2015-5-21 17:17
f0有几个串口输出?

这个不定,要具体看型号,你可查相关文档

眉来眼去 发表于 2015-5-27 11:43:18

调试好调试吗

lkl0305 发表于 2015-5-27 12:25:37

眉来眼去 发表于 2015-5-27 11:43
调试好调试吗

????:)

HenryChen 发表于 2015-6-23 11:15:35

楼主的F0 USER MANUAL 哪里有?

creep 发表于 2015-6-23 11:39:27

这个接收函数是阻塞模式(blocking mode ),接收数据最好还是使用中断接收!

lkl0305 发表于 2015-6-23 12:13:40

HenryChen 发表于 2015-6-23 11:15
楼主的F0 USER MANUAL 哪里有?

就在你下载的那个库中啊,有帮助文档的

HenryChen 发表于 2015-6-24 11:20:46

谢楼主。
页: [1]
查看完整版本: STM32F0xx_HAL_Driver库的串口接收数据个数问题?