读书人

求vmware下linux与宿主机(XP)的串行

发布时间: 2012-02-14 19:19:19 作者: rapoo

求vmware下linux与宿主机(XP)的串行通信解决方法?
自己写了一个程序
用超级终端调试的时候硬是没有反应

在linux下运行
stty ispeed 19200 ospeed 19200 -F /dev/ttyS0
echo hello > /dev/ttyS0
超级终端中有显示,应该不是连接的问题

而且我同时运行两个程序,其中都存在open( "/dev/ttyS0 ", O_RDWR);这个调用为什么不会有冲突?(我觉得他们打开了同一个COM口)

求一个类似的源码 学习学习


[解决办法]
open的时候记得要用O_NOCTTY选项
c_iflag 要去掉 INLCR,IGNCR,ICRNL
c_oflag 要去掉 OPOST
例程可以参看:setup_com函数
http://www.ibm.com/developerworks/cn/linux/l-serialnet/index.html

读书人网 >UNIXLINUX

热点推荐