怎么样 配置串口 可以实现 每次串口接收一帧 信息? 或者说怎么样 可以实现 每次接收一行(行末加回车)的情况下 接收不回显?
by weiloongfei1988 - C/C++ - 2008-08-04 10:15:08 阅读(2155) 回复(2)
如题,经检查Write函数的返回值是不为-1的.
[code]#include
通过工具给串口1发一个20字节的数据,将COM1,COM2交叉链接,在COM2处阻塞接收,接收buffer大于20,可每次只能收到8个,分多次接收完毕,应该是串口默认的发送buffer是8个字节吧,这个可以设置吗?如何设置? 解决了。 [ 本帖最后由 乱.码 于 2008-1-8 15:58 编辑 ]
我在使用JAVA编程进行串口通讯时发现了一个问题——就是只要数据中存在0x0A时,0x0A前会多出一个0x0A,而且如果有0x0D这个数的话,系统会强行把0x0D变成0x0A,我试过用字符、字符串和字节的形式发送都不行。用DataOutputStream、OutputStream、OutputStreamWriter发送都不行。那位大虾帮帮忙解决一下,感激不尽! 我专门发了03 10 03 10……这么一组数据收到的却是03 10 10 03 10 10,不知道为什么,有的说用二进制流发送就行...
硬件上只接了GND,TDX,RDX三根线.运行以下程序时,一直接收不到数据,是否哪儿写错了.但可以发送出数据
#include
我的linux可以给外网发送邮件了,可是不能接收外部发送的邮件。 我的服务器配置有dns服务,另外用一个动态域名捆绑本地网卡ip给外网了。 现在可以发送邮件外部邮件,可是接收不到外部邮件,为什么?
我用linux串口接收十六进制的数据,老是不能接受成功,总会少一些字节。在我认真地比较原文件和接收文件后发现了以下问题: (1)所有0x0d都变成了0x0a (2)所有0x11都没有接到 (3)所有0x13和他后面紧跟的一个字符(任何字符),都没有接收到; 也就是说发送0x00~~0xff256个字节,就收到253个字节,而且0x0d便成0x0a。 我知道0x0d是回车符,0x0a是换行符,而linux里没有回车符。所以,可能是这个原因导致0x0...
#include
为什么我总打不开我的串口,代码如下???? fd = open( "/dev/ttyS1", O_RDWR); if (-1 == fd){ /* 不能打开串口一*/ perror(" 提示错误!"); exit(0); }
打印机 有时候没反应!有反应的时候打印的东西很少如:8 乐 8。 每次不同。还有只有关机的时候才会打印一大堆问号! 现在好乱哦。可能是串口没有设置。 这句sprintf(buf, "stty -F %s 9600 cs8 raw -parenb -cstopb", comdev); system(buf);我用上了不行,,,怎么设置阿?? :em16: