2011-02-23 72 views
3

我想修改我的Linux內核(2.6.32)UART驅動程序。我使用ttyS2的標準uart驅動程序我不知道確切的文件。問題很簡單,在傳輸過程中設置並保持gpio引腳爲高電平,並且在接收時必須低電平。Linux Uart驅動程序修改

我應該參考哪些文件?任何有關從uart驅動程序跳出gpio的想法都是很好的...

問候。

回答

1
  • 試着瞭解Linux Serial Driver Layers是如何工作和組織的。
  • 確定您的設備使用哪個串行芯片(驅動程序)。
  • 將位撞GPIO劃入低級驅動程序。

OR:

也許你可以濫用的另一個信號線,而不是一個GPIO。如果你在RS485模式下操作你的UART,那麼RTS的行爲就像你想要的那樣 - 在傳輸過程中高。我不確定其他通信是否符合rs232標準,但爲什麼不試試。