This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

LAUNCHXL-CC1310: CC1310 串口怎么配置接收不定长数据

Part Number: LAUNCHXL-CC1310

1.UART.h提供了extern int_fast32_t UART_read(UART_Handle handle, void *buffer, size_t size);函数来实现串口读取。

2.例如有一个串口设备,时不时发送不定长数据,应该怎么配置串口读函数,UART_read函数有点不太方便,调用时要知道数据长度,跟实际开发不适合?

  • 使用UART_read和/或UART_write函数时,必须始终使用固定长度。

    但是,在执行读取操作时,可以使用UART_ReadReturnMode_PARTIAL。

    例如,这允许您设置100字节的固定长度,但如果通过UART接收的数据只有20字节,

    然后,读取操作将返回20个字节,以进一步了解部分返回模式的工作方式,请参阅您正在使用的SDK中UART驱动程序的文档