【发布时间】:2011-02-23 21:12:48
【问题描述】:
我想修改我的 linux 内核 (2.6.32) 的 UART 驱动程序。我正在使用 ttyS2 的标准 uart 驱动程序我不知道确切的文件。问题很简单,在传输过程中设置并保持一个 gpio 引脚为高电平,而在接收时它必须为低电平。
我应该参考哪些文件?并且任何关于从 uart 驱动程序中对 gpio 进行 bitbanging 的想法都是受欢迎的......
问候。
【问题讨论】:
我想修改我的 linux 内核 (2.6.32) 的 UART 驱动程序。我正在使用 ttyS2 的标准 uart 驱动程序我不知道确切的文件。问题很简单,在传输过程中设置并保持一个 gpio 引脚为高电平,而在接收时它必须为低电平。
我应该参考哪些文件?并且任何关于从 uart 驱动程序中对 gpio 进行 bitbanging 的想法都是受欢迎的......
问候。
【问题讨论】:
或者:
也许您可以滥用另一条信号线而不是 GPIO。如果您在 RS485 模式下操作 UART,则 RTS 在传输过程中的行为通常如您所愿 -> 高。我不确定其余的通信是否符合 rs232,但为什么不试试。
【讨论】: