分块从串口发送图片数据,总是丢失部分数据,救命~急!急!急!急 (100分)在线等

chinaren_xf chinaren_xf 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
各位牛人,我在这里先谢谢您看这个帖子了!

我现在做的是用arm9,linux系统通过串口把大小是20k的图片发送到无线通讯模块。

方法是,先把图片mmap到内存,然后分段发送到串口,通过串口到通讯模块发送到pc机,第一次测试的是5k的图片,

没有问题,第二次测试是20k的txt文件,没有问题,但是发送20k的图片的时候(3次测试都用一个方法),数据在发送一部分后出现丢失情况,并且丢失的大小和位置不确定,请问这是什么原因造成的呢?

我怀疑一个是通讯模块的缓冲小,不能完成串口发送数据的全部传输,导致数据丢失,还有就是串口本身问题,使得数据丢失,再就是内存读取使得数据丢失。

现在非常着急,赶着救命啊,各位大大,走过路过,指点一二啊,我感激不尽@如果能告诉解决的办法就更好了,现在

只能用串口传输,请帮帮忙看看~~~!!!!!!!!!!!!!!!!!!!!!!!!!
...全文

相关推荐

编程序实现设有10个学生的成绩分别为85、62、64、79、82、99、100、78、88、86,试编制一个子程序统计60~69分,70~79分 ,80~89分,90~99分及100分的人数,分别存放到S6,S7,S8,S9及S10单元中。

编程序实现设有10个学生的成绩分别为85、62、64、79、82、99、100、78、88、86,试编制一个子程序统计60~69分,70~79分 ,80~89分,90~99分及100分的人数,分别存放到S6,S7,S8,S9及S10单元中。

rxwindy

RTX5 | 消息队列实战 - 中断与线程间的数据桥梁

本文深入探讨了RTX5消息队列在中断与线程间数据传输中的关键作用,详细解析了osMessageQueuePut和osMessageQueueGet的实战技巧与优化方法。通过智能家居网关等实际案例,展示了如何利用消息队列实现高效数据隔离、优先级管理和流量控制,显著提升系统响应速度与稳定性。

DataSorcery

FPGA实现串口接收及发送,多字节串口发送

使用赛灵思zynq7000系列FPGA实现串口收发,使用串口接收做为触发,收到一个字节数据发送一百字节数据,硬件调试通过。

hahaglz

串口数据发送Socket

从串口接受到的字符串,并将接受到的数据通过socket端口发出 VC++完整代码

firesnake2008

win10丢失 msvcr100.dll 64位 msvcr100丢失

msvcr100.dll 丢失 64位 msvcr100丢失 解决win10 64位丢失msvcr100文件问题,亲测有效,打开c:\Windows\SysWOW64\将msvcr100.dll复制在此即可!今天开机出现此问题,电脑管家修复也无法解决,自己去另一台机子拷的,亲测有效!

简单点哦
评论 20
收藏 已收藏
分享
返回顶部
chinaren_xf
Linux/Unix社区 23,224 成员 74,535 内容