2011-02-23 51 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标准,但为什么不试试。