ChinaUnix.net
相关文章推荐:

linux 串口 接收使能

怎么样 配置串口 可以实现 每次串口接收一帧 信息? 或者说怎么样 可以实现 每次接收一行(行末加回车)的情况下 接收不回显?

by weiloongfei1988 - C/C++ - 2008-08-04 10:15:08 阅读(2155) 回复(2)

相关讨论

如题,经检查Write函数的返回值是不为-1的. [code]#include /*标准输入输出定义*/ #include /*标准函数库定义*/ #include /*Unix标准函数定义*/ #include /**/ #include /**/ #include /*文件控制定义*/ #include /*PPSIX终端控制定义*/ #include /*错误号定义*/ #defi...

by byhoo123 - C/C++ - 2009-08-27 12:09:19 阅读(3015) 回复(2)

通过工具给串口1发一个20字节的数据,将COM1,COM2交叉链接,在COM2处阻塞接收接收buffer大于20,可每次只能收到8个,分多次接收完毕,应该是串口默认的发送buffer是8个字节吧,这个可以设置吗?如何设置? 解决了。 [ 本帖最后由 乱.码 于 2008-1-8 15:58 编辑 ]

by 乱.码 - C/C++ - 2010-03-11 13:41:41 阅读(3942) 回复(3)

我在使用JAVA编程进行串口通讯时发现了一个问题——就是只要数据中存在0x0A时,0x0A前会多出一个0x0A,而且如果有0x0D这个数的话,系统会强行把0x0D变成0x0A,我试过用字符、字符串和字节的形式发送都不行。用DataOutputStream、OutputStream、OutputStreamWriter发送都不行。那位大虾帮帮忙解决一下,感激不尽! 我专门发了03 10 03 10……这么一组数据收到的却是03 10 10 03 10 10,不知道为什么,有的说用二进制流发送就行...

by weichiying - Java - 2009-03-11 13:28:02 阅读(10676) 回复(24)

硬件上只接了GND,TDX,RDX三根线.运行以下程序时,一直接收不到数据,是否哪儿写错了.但可以发送出数据 #include ; #include ; #include ; #include ; #include ; #include ; #include ; #include ; #include ; int main() { int fd,nbyte,nread,i,j; struct termios opt; char buffer[1024]="*hello,xianren!*"; char...

by ql2300237 - C/C++ - 2004-05-18 19:58:53 阅读(3650) 回复(6)

我的linux可以给外网发送邮件了,可是不能接收外部发送的邮件。 我的服务器配置有dns服务,另外用一个动态域名捆绑本地网卡ip给外网了。 现在可以发送邮件外部邮件,可是接收不到外部邮件,为什么?

by spender - 服务器应用 - 2004-09-21 00:10:38 阅读(2647) 回复(7)

我用linux串口接收十六进制的数据,老是不能接受成功,总会少一些字节。在我认真地比较原文件和接收文件后发现了以下问题: (1)所有0x0d都变成了0x0a (2)所有0x11都没有接到 (3)所有0x13和他后面紧跟的一个字符(任何字符),都没有接收到; 也就是说发送0x00~~0xff256个字节,就收到253个字节,而且0x0d便成0x0a。 我知道0x0d是回车符,0x0a是换行符,而linux里没有回车符。所以,可能是这个原因导致0x0...

by 小创 - C/C++ - 2005-12-31 08:40:25 阅读(4054) 回复(2)

#include #include #include #include #include #include #include #include #include #include #define BUFSIZE 1024 int read_and_print(int fd, int sec, int usec) { int rc,l,i; char buf[BUFSIZE+1]; fd_set set; struct timeval tv; if (sec || us...

by 666666hello - C/C++ - 2006-08-22 12:06:39 阅读(1316) 回复(1)

为什么我总打不开我的串口,代码如下???? fd = open( "/dev/ttyS1", O_RDWR); if (-1 == fd){ /* 不能打开串口一*/ perror(" 提示错误!"); exit(0); }

by bluesprit980203 - C/C++ - 2005-08-21 19:16:17 阅读(1176) 回复(2)

打印机 有时候没反应!有反应的时候打印的东西很少如:8 乐 8。 每次不同。还有只有关机的时候才会打印一大堆问号! 现在好乱哦。可能是串口没有设置。 这句sprintf(buf, "stty -F %s 9600 cs8 raw -parenb -cstopb", comdev); system(buf);我用上了不行,,,怎么设置阿?? :em16:

by yjqyml - Linux论坛 - 2005-08-11 11:02:36 阅读(562) 回复(0)

linux中如何实现不断将串口读到的数据写到一个文件中? 最好能帮忙提供一个小例子,不胜感谢!

by 元鹤 - 内核/嵌入技术 - 2005-06-22 13:01:46 阅读(988) 回复(0)