如何将串口收到的可变长度数据放在数组中?

2个帖子/ 0新
最后一篇
德汶
离线
最后一次露面:2周12小时前
加入:2020-02-13 08:56
如何将串口收到的可变长度数据放在数组中?

在串行调试期间,我遇到了以下问题:
1.如何将串口收到的可变长度数据放在数组中?我该怎么办才能实现它?这对我来说至关重要。
2.当我正在调试时,我继续从接收中断处理函数(UART_RX_ISR)执行到接收回调函数(UART_READ_CB)。在执行接收回调函数后,按F11继续执行,然后跳转到此函数UART_RLS_ISR,我想知道在什么情况下会触发此功能(UART_RLS_ISR)?
非常感谢您花时间解决这些问题。

设备:
奇芳
离线
最后一次露面:2个月1周前
职员
加入:2019-12-30 09:02
嗨Mrweng.

嗨Mrweng.

1.如何将串口收到的可变长度数据放在数组中?我该怎么办才能实现它?这对我来说至关重要。

我可以确定,如果您将收集各种数据,并将它们放入阵列,或将不同长度的数据分类为特定数组?

您可以从SDK中检查UART示例中的环形缓冲功能。我们有回调函数返回Rx数据的长度。

2.当我正在调试时,我继续从接收中断处理函数(UART_RX_ISR)执行到接收回调函数(UART_READ_CB)。

您正在调试哪个项目和DEV板?UART_RLS_ISR将是由拍摄线错误引起的。

此致,

QIFAN.