Linux Uart驱动程序修改

时间:2011-02-23 21:12:48

标签: linux kernel driver uart

我想修改我的linux内核(2.6.32)UART驱动程序。我正在使用ttyS2的标准uart驱动程序我不知道确切的文件。问题是简单,在传输过程中设置并保持gpio引脚为高电平,同时接收它必须很低。

我应该参考哪些文件?关于从uart驱动程序中对gpio进行bitbanging的任何想法都很好......

问候。

1 个答案:

答案 0 :(得分:1)

  • 尝试了解Linux Serial Driver Layers的工作和组织方式。
  • 确定您的设备正在使用哪个串行芯片(驱动程序)。
  • 将位轰击的GPIO打入低杠杆驱动程序。

OR:

也许你可以滥用另一条信号线而不是GPIO。如果您在RS485模式下操作UART,主要是RTS的行为与您想要的一样 - >传输过程中高。我不确定通信的其余部分是否符合rs232标准,但为什么不尝试。