USART 收发的相关函数 HAL_UART_Receive()概述以阻塞的方式接收指定数量的数据元素函数原型参数说明huartUART 句柄需已完成初始化并处于就绪状态。pData接收缓冲区指针。9 位无校验时按 uint16_t* 使用否则按 uint8_t* 使用。Size要接收的数据元素个数不是字节数。9 位无校验时是 u16 元素个数其它情形是 u8 元素个数。Timeout超时时间毫秒。与 HAL_GetTick () 配合判定HAL_MAX_DELAY 表示无限等待。返回值返回值是一个枚举类型HAL_UART_Transmit()函数概述以阻塞方式发送指定数量的数据元素逐元素等待、逐元素写数据。函数原型参数说明huartUART 句柄需已初始化且处于就绪状态。pData待发送数据缓冲区指针。9 位无校验时按 const uint16_t* 解析否则按 const uint8_t*。Size要发送的数据元素个数非字节数。9 位无校验时是 u16 元素数其余是 u8 元素数。Timeout超时时间毫秒。与 HAL_GetTick () 配合判定HAL_MAX_DELAY 表示无限等待。返回值HAL_OK成功发送完 Size 个元素并等待 TC 完成。HAL_TIMEOUT等待 TXE 或 TC 期间超时。HAL_BUSY发送状态非就绪已有发送正在进行。HAL_ERROR入参非法pData NULL 或 Size 0。