看板Programming
标 题Re: [问题] 请问 Linux 上的 RS232 程式设计问题?
发信站成大计中BBS (Mon Sep 18 23:10:51 2006)
转信站ptt!ctu-reader!ctu-gate!news.nctu!news.nsysu!news.mksh.phc!news.ccns.n
※ 引述《[email protected] (但求无悔)》之铭言:
: 两台电脑间用 RS232 介面通讯,若缆线未接,程式设计时有那些侦测
: 这种状况发生的方法呢?
: 除了 timeout 机制(如利用 select 和 poll 等函式),有其他方法
: 吗? 比如 termios 结构中是否有可直接用来判别的结构变数?
polling是最稳当的方法,因为很多时候,通讯双方只接9pin脚中的tx、rx、gnd。
不然你就要取得dtr, dsr, cts, rts之类的状态,也是可以知道目前线是否有接。
--
㊣Origin:《
成大计中 BBS 站 》[bbs.ncku.edu.tw] 来源:[59-104-56-214.adsl.dyn]