日期:2014-05-16  浏览次数:20679 次

求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