No.2ベストアンサー
- 回答日時:
OSによってかなり変わるんじゃないですかね。
こういう、デバイスの操作っていうのは。
しかし、結局どのOSでもやるべきことは、
1 COMポートのハンドルの取得
2 接続されている機器に合わせてCOMポートのパラメータ設定
3 読みだし/書き込み
じゃないでしょうか。
とりあえず、UNIX系のOSではこんな感じ。
ただし、/dev/ttyS1の部分は、OSによって
かなり変化します。
int fd;
struct termios term;
char c;
/* COM1と接続されているファイル(/dev/ttyS1)のオープン */
fd = open("/dev/ttyS1",O_RDWR|O_EXCL);
/* COM1の現在のパラメータを取得 */
tcgetattr(fd,&term);
/* 通信速度を9600ボーに設定 */
cfsetispeed(&term, B9600);
cfsetospeed(&term, B9600);
/* 1文字8ビット、ストップビットを2に */
set(term.c_cflag, CS8|CSTOPB);
/* さらに必要な設定をしていく */
.....
/* 設定したパラメータを実際にCOM1に適用 */
tcsetattr(fd,TCSANOW,&term);
/* 1文字読み込み */
read(fd, &c, 1);
/* 1文字書き出し */
write(fd, &c, 1);
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・人生のプチ美学を教えてください!!
- ・10秒目をつむったら…
- ・あなたの習慣について教えてください!!
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・【大喜利】【投稿~9/18】 おとぎ話『桃太郎』の知られざるエピソード
- ・街中で見かけて「グッときた人」の思い出
- ・「一気に最後まで読んだ」本、教えて下さい!
- ・幼稚園時代「何組」でしたか?
- ・激凹みから立ち直る方法
- ・1つだけ過去を変えられるとしたら?
- ・【あるあるbot連動企画】あるあるbotに投稿したけど採用されなかったあるある募集
- ・【あるあるbot連動企画】フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
- ・映画のエンドロール観る派?観ない派?
- ・海外旅行から帰ってきたら、まず何を食べる?
- ・誕生日にもらった意外なもの
- ・天使と悪魔選手権
- ・ちょっと先の未来クイズ第2問
- ・【大喜利】【投稿~9/7】 ロボットの住む世界で流行ってる罰ゲームとは?
- ・推しミネラルウォーターはありますか?
- ・都道府県穴埋めゲーム
- ・この人頭いいなと思ったエピソード
- ・準・究極の選択
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Teraterm で、「シリアル」の方...
-
COMポートが表示されない
-
ルートポートと代表ポート
-
VB2010で、シリアル通信をするには
-
CISCO Catalyst 2960の「Rcv-E...
-
【超初心者】ポートスキャンの...
-
Windows10Pro ポート(COMとLPT)...
-
このネットワークを使うには手...
-
IPアドレスのセグメント
-
スイッチングハブにセグメント...
-
エクセルを開くと、「プリンタ...
-
同一セグメントって何?
-
インターネットなしのNAS接続 ...
-
スイッチングHUBに異なるネット...
-
PING送信時のUUUとQQQについて
-
ルータ無しで家庭内LANの接続
-
マックでのプリンターIPアドレ...
-
1394ネット アダプタって何で...
-
USBポートとLPTポート
-
ネットワークプリンタ:プリン...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Teraterm で、「シリアル」の方...
-
COMポートが表示されない
-
Windows10Pro ポート(COMとLPT)...
-
CISCO Catalyst 2960の「Rcv-E...
-
USBとLANの違い?
-
COM接続デバイスのポート番号特...
-
クリックをヘッドホンからだけ...
-
キャプチャではIEEE802.1qのタ...
-
AHCIモードでのインストール
-
ルートポートと代表ポート
-
VB2010で、シリアル通信をするには
-
【超初心者】ポートスキャンの...
-
VirtualBoxでのシリアル通信設...
-
HUBのカスケード接続について
-
仮想COMポートの仕組みについて
-
VLANの違い
-
起動ドライブをUEFIが突然認識...
-
RS232をPCに取り付ける...
-
タグVLANのルーティング
-
USB-RS232変換アダプタを接続し...
おすすめ情報