OpenMV接收上位机数据的时候会出现不稳定的情况吗?需不需要设置帧头
-
之前做stm32单片机的时候发现单片机通过串口接收数据的时候会出现不稳定的情况,一般都需要设置帧头,请问OpenMV在接收上位机数据的时候需不需要这样呢?还是直接把代码写成这样就好了呢?
uart=UART(1,9600,timeout_char=1000)
if uart.any():
a=uart.readline().decode().strip().split(',')
-
简单的可以这样,如果对稳定性要求高可以用帧头帧尾。
-
请问有具体的代码吗
-
https://github.com/openmv/openmv/blob/master/scripts/libraries/modbus.py
参考modbus的协议,还有crc校验。