4个职位/0个新职位
最后一篇文章
翁先生
离线
最后一次见到:19小时59分钟前
已加入:2020-02-13 08:56
DA14531如何实现串口接收变长数据?

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

设备:
马丁.通用电气
离线
最后一次见到:13小时53分钟前
工作人员
已加入:2020-01-06 06:51
你好,翁先生,

你好,翁先生,

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

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

比尔

翁先生
离线
最后一次见到:19小时59分钟前
已加入:2020-02-13 08:56
在SDK中,我想使用

在SDK中,我想使用函数void“uart\u接收(uart\u t*uart\u id,uint8\u t*数据,uint16\u t len,uart\u OP\u CFG OP)”要接收数据,但是在使用这个函数之前,你必须知道接收到的数据的长度,也就是说,你需要提前知道len的值,因为我不能确定通过串口接收到的数据的长度,所以我不能确定len的值。有没有一种方法可以在不确定len值的情况下接受数据?

马丁.通用电气
离线
最后一次见到:13小时53分钟前
工作人员
已加入:2020-01-06 06:51
使用“uart\ U接收(uart)”前

使用前“uart\u接收(uart\u t*uart\u id,uint8\u t*数据,uint16\u t len,uart\u OP\u CFG OP)”,你需要设置一个回调函数uart\u寄存器\u rx\u cb(uart\u t*uart\u id,uart\u cb\u cb),其中函数通用异步收发器包含数据长度参数。你可以在里面找到这些通用异步收发器文件