请教一个问题,我现在用ESP32C3收数据,串口最大接收120字节就进入事件了,请问ESP32C3串口收数据多于120个字节如何处理。
例如,当我发送一个长度为236个字节的数据时,会进入两次事件,收到的数据分别为120个字节和116个字节,请问串口事件如何一次性收取多于120个字节的数据
请问串口事件如何一次性收取多于120个字节的数据
Re: 请问串口事件如何一次性收取多于120个字节的数据
虽然超过120字节就会跑一次事件,但实际上你可以不使用 uart_read_bytes 去读取,这时候数据会缓存到 receive buffer 里面,等后面再触发事件后一起读取。
不过这里更建议在应用层封装一定的数据格式,这样你即使收到第一包数据,解析下来看到还有数据,也可以继续等待,等全部收到之后再集中处理
不过这里更建议在应用层封装一定的数据格式,这样你即使收到第一包数据,解析下来看到还有数据,也可以继续等待,等全部收到之后再集中处理
Re: 请问串口事件如何一次性收取多于120个字节的数据
我也遇到同样的问题,没人遇到过吗
Who is online
Users browsing this forum: No registered users and 92 guests