分块从串口发送图片数据,总是丢失部分数据,救命~急!急!急!急 (100分)在线等
各位牛人,我在这里先谢谢您看这个帖子了!
我现在做的是用arm9,linux系统通过串口把大小是20k的图片发送到无线通讯模块。
方法是,先把图片mmap到内存,然后分段发送到串口,通过串口到通讯模块发送到pc机,第一次测试的是5k的图片,
没有问题,第二次测试是20k的txt文件,没有问题,但是发送20k的图片的时候(3次测试都用一个方法),数据在发送一部分后出现丢失情况,并且丢失的大小和位置不确定,请问这是什么原因造成的呢?
我怀疑一个是通讯模块的缓冲小,不能完成串口发送数据的全部传输,导致数据丢失,还有就是串口本身问题,使得数据丢失,再就是内存读取使得数据丢失。
现在非常着急,赶着救命啊,各位大大,走过路过,指点一二啊,我感激不尽@如果能告诉解决的办法就更好了,现在
只能用串口传输,请帮帮忙看看~~~!!!!!!!!!!!!!!!!!!!!!!!!!