import serial as ser
se = ser.Serial('/dev/ttyTHS1',9600,timeout=0.5)
def send_data_packet(x,y):
temp = struct.pack("<bbii", #格式为俩个字符俩个整型
0xAA, #帧头1
0xAE, #帧头2
int(x), # up sample by 4 #数据1
int(y))
uart.write(temp) #串口发送
send_data_packet(要发送的数据),这里的数据类型是int类型,如果有需要在上面的自己强制类型转换
在stm32接收端,需要先解析帧头两个数据,aa,ae,这样是为了确保数据的准确性,同理自己如果有想定的数据帧头也可以替换(帧头尽量不要与数据相同)
openmv与stm32通信
最新推荐文章于 2024-07-16 09:27:40 发布