在串行调试期间,我遇到了以下问题:1.如何将串口收到的可变长度数据放在数组中?我该怎么办才能实现它?这对我来说至关重要。2.当我正在调试时,我继续从接收中断处理函数(UART_RX_ISR)执行到接收回调函数(UART_READ_CB)。在执行接收回调函数后,按F11继续执行,然后跳转到此函数UART_RLS_ISR,我想知道在什么情况下会触发此功能(UART_RLS_ISR)?非常感谢您花时间解决这些问题。
嗨Mrweng.
1.如何将串口收到的可变长度数据放在数组中?我该怎么办才能实现它?这对我来说至关重要。
我可以确定,如果您将收集各种数据,并将它们放入阵列,或将不同长度的数据分类为特定数组?
您可以从SDK中检查UART示例中的环形缓冲功能。我们有回调函数返回Rx数据的长度。
2.当我正在调试时,我继续从接收中断处理函数(UART_RX_ISR)执行到接收回调函数(UART_READ_CB)。
您正在调试哪个项目和DEV板?UART_RLS_ISR将是由拍摄线错误引起的。
此致,
QIFAN.
嗨Mrweng.
1.如何将串口收到的可变长度数据放在数组中?我该怎么办才能实现它?这对我来说至关重要。
我可以确定,如果您将收集各种数据,并将它们放入阵列,或将不同长度的数据分类为特定数组?
您可以从SDK中检查UART示例中的环形缓冲功能。我们有回调函数返回Rx数据的长度。
2.当我正在调试时,我继续从接收中断处理函数(UART_RX_ISR)执行到接收回调函数(UART_READ_CB)。
您正在调试哪个项目和DEV板?UART_RLS_ISR将是由拍摄线错误引起的。
此致,
QIFAN.