DA14531如何实现串行端口以接收可变长度的数据?

4个帖子/ 0新
最后一篇
德汶
离线
最后一次露面:1周5天前
加入:2020-02-13 08:56
DA14531如何实现串行端口以接收可变长度的数据?

我是一个新手,因为我不知道要收到的数据的长度,所以如何使用DA14531的UART1接收变量长度的数据?非常感谢你!

设备:
马丁.ge.
离线
最后一次露面:1天21小时前
员工
加入:2020-01-06 06:51
嗨翁先生,

嗨翁先生,

我很困惑。你的意思是你想知道如何测量数据长度吗?

顺便说一句,欢迎您提出任何问题。:)

布尔

德汶
离线
最后一次露面:1周5天前
加入:2020-02-13 08:56
在SDK中,我想使用

在SDK中,我想使用函数void“UART_RECEIVE(UART_T * UART_ID,UINT8_T * DATA,UINT16_T LEN,UART_OP_CFG OP)”要接收数据,但在使用此功能之前,您必须知道所接收的数据的长度,即您需要提前知道LEN的值,因为我不确定通过串行端口接收的数据的长度,所以我无法确定Len的价值。有没有办法接受数据而不不确定Len的价值?

马丁.ge.
离线
最后一次露面:1天21小时前
员工
加入:2020-01-06 06:51
在使用之前“UART_RECEIVE(UART

使用前“UART_RECEIVE(UART_T * UART_ID,UINT8_T * DATA,UINT16_T LEN,UART_OP_CFG OP)”,您需要设置回调函数UART_REGISTER_RX_CB(UART_T * UART_ID,UART_CB_T CB),其中功能UART_CB_T.包含数据长度参数。你可以找到这些UART.C.文件