标签: linux-device-driver
我正致力于在基于飞思卡尔Vybrid SoC的原型上开发Linux。其中一个嵌入式UARTS用于驱动外部线路驱动器,必须在数据突发的任一侧打开和关闭。
我正在使用UART的RTS输出来执行此选通,但此信号的极性默认情况下与我对外部电路的要求相反。飞思卡尔UART在其中一个控制寄存器中有一个标志,用于在硬件中反转该信号,但似乎没有办法告诉Linux lpuart驱动程序修改它。
我考虑过:
但这些似乎都不是一个很好的解决方案。什么是正确的方法?