你好 我使用img.to_bytes()将图像(20-30kb)转为bytearray:数据举例:bytearray(b'\xff\xd8\xff\xe0\x00\x10JFIF\x00\x01... 然后使用uart传到上位机,串口工具接收到的数据为b'\xff\xd8\xff\xe0\x00\x10JFIF\x00\x01\x01\x00...,将两组数据使用Bcompare工具进行对比,发现大概在第510个字节位置开始就出现不一致了,请问是什么问题?
压缩包里raw.txt指的是img.to_bytes()数据,uart.txt指的是串口接收到的数据
发现出错位置在raw.txt里数据中的'...\x\x...'这个位置,同时出现两个\x,uart解析就出错了。不知道为什么使用img.to_bytes()会生成两个\x\x同时出现。有人帮助解决吗? 另外本想着参考一下IDE里实现图片显示的源码,不知道是否有具体点的链接?
问题已解决,经测验to_bytes()没有问题,可以通过串口(b=115200)输出图片数据,23kb大概用了2s,不知道这个时间是否正常,想请教一下@"群主在招聘"。 之前遇到问题,是我取的raw.txt是从ide终端复制出来好像有问题。在此做个记录。