#include
by 666666hello - C/C++ - 2006-08-22 12:06:39 阅读(1316) 回复(1)
为什么我总打不开我的串口,代码如下???? fd = open( "/dev/ttyS1", O_RDWR); if (-1 == fd){ /* 不能打开串口一*/ perror(" 提示错误!"); exit(0); }
最近在做一个串口网口通讯程序,在ARM板上实现串口、网口数据转换,ARM板上有串口、网口 通讯过程是这样的,PC机上串口发送数据给ARM板,ARM板接收到串口数据后,从网口回传给PC,相反的,PC机上网口发送数据给ARM板,ARM板接收到网口数据后,从串口回传给PC。 过程大致就这样PC->ARM->PC 有哪位大侠做过的,可以指导下,有源码的话发我参考下,我邮箱是[email]pkjin88@163.com[/email] [ 本帖最后由 pkjin88 于 2009-4-28 10:56 ...
本人在linux下写串口通讯的时候遇到一些问题,请大家指教 我发送的内容是一个结构体,但是发送的时候会有停顿 例如,用一个循环语句给串口发,每隔2秒发送一次,在发送的过程中并不是每2秒就发一次,而是积累到一定大小后再发送出去,每次发送的大小只有12个字节 不知道哪里没有设置对,希望大家说说
之前发过一个贴了. 现在可以在linux和linux上通信了. 但是现在要换到在linux和WINDOW上通信就行了. 请问哪问大哥搞过这个可以指导一下吗? 要注意点什么啊?
//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) { ...
在linux下open("/dev/ttyS0",9600); 失败了,为什么? 但我用 ehco "test" >/dev/ttyS0 却能在我WINDOW主机中用串口专家接收到数据 为什么???
我写了一个linux的串口通信程序, 在PC上的linux下,正常运行, 但移植到ARM9 2410就不能通信了 请大侠些指点一下 honesthgx@163.com QQ 31911030 急呀,!!搞不出来,毕不了业了
目前计算机采用的是RedHat8操作系统,通过一个RS232-RS485转接头连接到一个继电器设备,由继电器设备控制一个声光报警器,继电器设备通过接收计算机发送的数据位来判断是否接通声光报警器,也就是产生报警。关于一些格式说明如下: RS485通讯: RS485是半双工的命令/响应式通讯,所有的通讯由上位机控制。模块不发送数据时处于监听模式并实时采集刷新数据缓存区。一个485网上只能有一个主站,主站按一定的时间间隔发出一条带地址的...