串口通信数据丢失有关问题
发布时间:2010-06-13 21:49:08 文章来源:www.iduyao.cn 采编人员:星星草
串口通信数据丢失问题
PC端的串口通信用的是Win_QextSerialPort类(sourceForge上下的)操作串口,开发板上调用的linux系统函数读写串口
PC端写command:int i = comPort->write(str.toAscii().constData(), str.length());
返回值为 -1,但是开发板(linux2.6.14)上能正确的读到str.toAscii().constData();
开发板上接到命令后,开始回发data;
开发板端发Data:char sendData[128];
sprintf(sendData, "%d", data);
int length_write = write(uart_fd, sendData, (strlen(sendData)));
printf("length_write=%d\n", length_write);打印的length_write显示write成功。
但是收端(PC)上:if(comPort->isReadable()){
memset(buff, 0, 1024);
bytesRead = comPort->readData(buff, comPort->bytesAvailable());
}
收到的数据长度bytesRead总是2,远远小于length_write。
串口线是,UART转USB的。
有谁知道是什么原因啊,PC->开发板的数据(命令)没有丢失,而反向的时候数据就丢了。读写调用的都是封装好的API,
应该没什么问题。是数据线的问题么?
------解决方案--------------------
------解决方案--------------------
发送和接受的波特率问题还是?
------解决方案--------------------
可能是linux缓冲问题吧。
------解决方案--------------------
应该是波特率问题,有没有FIFO暂存数据呢
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。
其他相似内容:
-
交通灯求助
最近需要做一个交通灯控制电路,有电路图,仿真,PCB图,希望得到能人的帮助,感激不尽!如果有这方面以前做了的资料,求发 我的邮...
-
ip网络摄像机
ip网络摄像机视频访问除了IP还需要知道些什么?要怎么访问?
------解决方案--------------------
安装程序中一般会...
-
初哥,Proteus缺少元件
这几天想做个东西,现学Proteus,可有两个元件tk11235,bss138库中找不到,网上下载了好多库装上还是没有。哪位大侠...
-
彩信MMS Notification问题
这是彩信通知的短信PDU:
0891683108200315F0640891015618450004802151902533238C0605040B8423F0A3
062...
-
网口 转USB口
个人大师好:
小弟有一个事情想请教大家:
我想通过网口和USB转换传输数据
具体过程如下:
数据通过网口传输到一个载体,这...
-
485串口 GPRS 通信设置问题
ARM7 控制485串口; ARM通过485-232转换口连接GPRS;
串口485的设置为 15200, 8 数据位 + 1 校验位,1停止位...
-
使用RS232转485转换器时,不小心将485A和485B碰在一起,会把转换器烧坏吗?用的转换器是有源的。
使用RS232转485转换器时,不小心将485A...
-
IAR中内存断续??
环境是IAR4.21 FOR MSP430F5438;
我在原函数的基础上(原函数正常运行)定义了一个全局数组A,大概2Kbyte;
出现情况如下:
...
-
S3C2440开发
我买了一块 S3C2440 的开发板,只配了H-JTAG,和串口 ,USB 。但是我使用的是笔记本。
不能使用H-JTAG,能有什么其他办法...
-
买的DSP5509A的开发板和XDS510仿真器,连接不上,急!请教各位
在网上买了一块DSP5509A的开发板和XDS510仿真器,完全按照给的视频的提示,...