ChinaUnix.net
相关文章推荐:

linux下串口

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

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

相关讨论

大家好,小弟刚开始学linuxc编程,今天写了个串口最简单的实验,就是两个终端一个发,一个收,单独运行接受端的时候没有事,运行了接收端在运行发送端,发送端就会出现问题,问题就好像一只按回车一样,接着鼠标点接收端的终端,接收端也会出现和发送端一样的问题。如果只运行发送端,也会出现这种问题(不运行接收端),别的终端(空闲)也会出现这样的问题,如果光运行接收端就没有问题。真是不知道怎么回事,郁闷死了。我用的...

by lengbingyu1016 - C/C++ - 2010-03-11 10:57:38 阅读(2156) 回复(6)

还是个初学arm和linux的新人,现在有个问题弄了好久都没有解决的方法,请各位老师指点一. 我在arm板linux系统做图片数据传输(网络上的源码我修改的),程序运行没有错误提示,现在我发送一副图片往串口串口返回的字节数和我的图片的字节数相同,初始化串口的时候c_cc[vtime]等两个属性都设0,现在用两台电脑串口互连,但是接收的时候,超级终端从arm上接收的图片数据总是不完全,总是接收到6000~7000的字节数,换了好几种方...

by chinaren_xf - C/C++ - 2008-09-01 11:23:52 阅读(2260) 回复(4)

//gcc -o querySerial querySerial.c #include #include #include #include #include /* These are the hash definitions */ #define USERBAUD1200 '1'+'2' #define USERBAUD2400 '2'+'4' #define USERBAUD9600 '9'+'6' #define USERBAUD1920 '1'+'9' #define USERBAUD3840 '3'+'8' #define DEV "/dev/ttyS0" struct termios tio; /* write the users command out the serial port */ int send_cmd(int ftty,char * str) { ...

通信

by tangtiebin - 网络技术文档中心 - 2007-07-24 16:36:20 阅读(1213) 回复(0)

linuxopen("/dev/ttyS0",9600); 失败了,为什么? 但我用 ehco "test" >/dev/ttyS0 却能在我WINDOW主机中用串口专家接收到数据 为什么???

by zhongf1114 - C/C++ - 2006-09-08 09:03:44 阅读(1839) 回复(6)

计算机共有四个串口,cmos中irq分别是3,4,10,11,但是启动时内核分配的irq分别是3,4,3,4。 结果COM1/COM2正常,COM3/COM4无法使用。 我使用的内核是2.16.7,自己编译的,没有使用特殊的配置。 请问:如何配置,使得系统能够正确分配irq? 或者在启动后重新配置?

by lovelypp - 系统管理 - 2006-08-02 10:23:41 阅读(762) 回复(1)

公司给了个设备(具体名字我不知道,上边写着gprs,在windows可以用超级终端来发短 信),现在要在linxu实现发短信功能。 我在用c实现时遇到一个很头疼的问题,就是具体的设备号不清楚,书上说是串口设备应该 是dev/ttyS0或ttyS1(我已经一直测试到ttyS6了。。);如果知道设备号,我想应该可以 直接就可以open,read和write了。在硬件浏览器中可以找到这个设备(显示为****** serial port),而且设备工作也正 常。 请问,我...

by undeadboy - 网络与硬件 - 2006-06-03 19:57:27 阅读(2493) 回复(2)

请教大家这个问题:如何在linux使用串口? 不然,连小机的使用使用串口,我还要切换到windows XP,感觉很不爽。 谢谢了! BTW:我的linux的版本是,AS4 第三版。 谢谢大家!

by xiaophedap - 桌面与办公 - 2006-04-12 16:11:37 阅读(2550) 回复(5)

现在需要写一个程序,要求检测CTS有信号时进行后续操作,Windows有setcommmask,然后waitcommevent.不知道linux是否有类似的函数. :( :huh:

by rexjoe - 内核/嵌入技术 - 2005-06-08 13:28:07 阅读(609) 回复(0)

我写了一个linux串口数据接收程序。接收电子罗盘传送的固定格式数据。 发送一个字符0xc0,然后接收7个字节的数据。我的程序为什么运行一段时间之后,就接不到数了。全超时返回0。重新发送0xc0也接不到数,我在WIN面已经验证过,这时的罗盘还是在发数的。程序结构如: while(1) { tcflush(tcioflush); write(0xc0); read(7); } 串口设置为RAW数据方式。

by bona_tec - Perl - 2005-05-24 16:07:31 阅读(1239) 回复(0)

目前计算机采用的是RedHat8操作系统,通过一个RS232-RS485转接头连接到一个继电器设备,由继电器设备控制一个声光报警器,继电器设备通过接收计算机发送的数据位来判断是否接通声光报警器,也就是产生报警。关于一些格式说明如: RS485通讯: RS485是半双工的命令/响应式通讯,所有的通讯由上位机控制。模块不发送数据时处于监听模式并实时采集刷新数据缓存区。一个485网上只能有一个主站,主站按一定的时间间隔发出一条带地址的...

by myster - C/C++ - 2004-11-10 17:20:07 阅读(782) 回复(1)