Ubuntu 13.04 デスクトップ コンピューターをTTL-232R-3V3 USB ケーブルを介して、メジャー ディストリビューションに属さない個々の Linux フレーバーを実行する組み込みシステムの UART インターフェイスに接続するとします。自分のマシンは、 を介して接続へのインターフェイスを提供します/dev/ttyUSB0
。高水準言語 ( pySerial ) のフレームワークを使用しているため、 C-struct を介していくつかの端末オプションを構成することがわかっていますtermios
。
問題は、設定している端末がどこにあるのかということです。リモート デバイスに送信して設定する情報はありますか。それとも/dev/ttyUSB0
、システムがインターフェイスを解釈する方法を設定するだけですか? それとも、UART-to-USB 変換ケーブルのロジックで何らかの構成が行われているのでしょうか? termios
また、3 つすべてが可能である場合、での操作によって構成されたパラメーターのセットをどのように判断します/dev/ttyUSB0
か?
説明が簡単になる場合は、設定したフラグに応じて、ウィンドウに典型的なように、のみ、のみ、または両方を含むことができるLF
/処理の例を検討してください。ただし、私の質問はこれらのオプションのみに限定されません。CR
LF
CR
注:マニュアルページでPOSIXおよびLinuxでは使用できないと宣言されているいくつかのオプションがすでにアクティブになっていることに気付いた後、私はその質問に行きました。