【问题标题】:Linux Uart driver modificationLinux UART驱动修改
【发布时间】:2011-02-23 21:12:48
【问题描述】:

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

我应该参考哪些文件?并且任何关于从 uart 驱动程序中对 gpio 进行 bitbanging 的想法都是受欢迎的......

问候。

【问题讨论】:

    标签: linux kernel driver uart


    【解决方案1】:
    • 尝试了解Linux Serial Driver Layers 的工作和组织方式。
    • 确定您的设备正在使用哪个串行芯片(驱动程序)。
    • 将 bit-banging GPIO 破解到低级驱动程序中。

    或者:

    也许您可以滥用另一条信号线而不是 GPIO。如果您在 RS485 模式下操作 UART,则 RTS 在传输过程中的行为通常如您所愿 -> 高。我不确定其余的通信是否符合 rs232,但为什么不试试。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-10-12
      • 2015-06-05
      • 1970-01-01
      • 2014-09-12
      • 2015-07-22
      • 1970-01-01
      • 2012-07-31
      相关资源
      最近更新 更多