3

Linux カーネル (2.6.32) の UART ドライバーを変更したいと考えています。正確なファイルがわからない ttyS2 の標準 uart ドライバーを使用しています。問題は単純で、送信中および受信中は gpio ピンを高く設定して維持し、それを低くする必要があります。

どのファイルを参照すればよいですか? そして、uart ドライバーからのビットバンギング gpio に関するアイデアは大歓迎です...

よろしく。

4

1 に答える 1

1
  • Linux Serial Driver Layersがどのように機能し、どのように構成されているかを理解してください。
  • デバイスが使用しているシリアル チップ (ドライバー) を特定します。
  • ビットバンギング GPIO をローレバー ドライバーにハックします。

また:

GPIO の代わりに別の信号線を悪用できるかもしれません。UART を RS485 モードで操作すると、ほとんどの場合、RTS は希望どおりに動作します -> 送信中はハイになります。残りの通信が rs232 に準拠するかどうかはわかりませんが、試してみませんか。

于 2011-03-16T10:47:47.260 に答える