シリアルポートを介して接続を開き、着信コマンドを「リッスン」するプログラムをCで作成します。その後、何らかのアクションを実行してステータスを報告します。
接続はRS232(シリアルポート)を介して行われる予定であり、どのポートを開くかを知る方法を理解しようとしています。
Windowsを使用しているときに、usb-serialデバイスを接続すると、デバイスマネージャーに「ProlificUSB-to-Serial Comm Port(COM4)」が表示されますが、Linux側では変更が表示されません。/sys/class/tty
または/dev
領域、私は常に現在を通して見てttyS0
います(私が読んだものに基づいてシリアルttyS7
の略を想定しています)。S
では、どちらに接続するかをどうやって知ることができますか?
編集OpenSUSE12.1ボックス(3.1カーネル)でこれを開発し
ている間、最終的なプログラムは2.4Linuxカーネルを実行しているボード上のuCLinuxで実行されるので、古いカーネルで動作する純粋なCソリューションを探しています
参考までに:この投稿/sys
への回答に記載されているファイルシステムは、2.6カーネルまで存在しませんでした。私の制約により、2.4カーネルで利用可能なものに固執する必要があります。