我是一个新手,因为我不知道要收到的数据的长度,所以如何使用DA14531的UART1接收变量长度的数据?非常感谢你!
嗨翁先生,
我很困惑。你的意思是你想知道如何测量数据长度吗?
顺便说一句,欢迎您提出任何问题。:)
布尔
在SDK中,我想使用函数void“UART_RECEIVE(UART_T * UART_ID,UINT8_T * DATA,UINT16_T LEN,UART_OP_CFG OP)”要接收数据,但在使用此功能之前,您必须知道所接收的数据的长度,即您需要提前知道LEN的值,因为我不确定通过串行端口接收的数据的长度,所以我无法确定Len的价值。有没有办法接受数据而不不确定Len的价值?
使用前“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.文件
嗨翁先生,
我很困惑。你的意思是你想知道如何测量数据长度吗?
顺便说一句,欢迎您提出任何问题。:)
布尔
在SDK中,我想使用函数void“UART_RECEIVE(UART_T * UART_ID,UINT8_T * DATA,UINT16_T LEN,UART_OP_CFG OP)”要接收数据,但在使用此功能之前,您必须知道所接收的数据的长度,即您需要提前知道LEN的值,因为我不确定通过串行端口接收的数据的长度,所以我无法确定Len的价值。有没有办法接受数据而不不确定Len的价值?
使用前“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.文件