Posix 需要在端口打开时更改 RTS 引脚。我想要一种避免它的方法。
最佳答案
我不知道你为什么要这样做,但这可以很容易地通过修改串行控制台的 linux 内核驱动程序来完成,这样它就不会切换 RTS。例如,对于 drivers/tty/serial/8250/
中的 8250 系列驱动程序,您可以更改对 MCR 寄存器 (UART_MCR) 的每次写入,以确保永远不会设置位 1(掩码为 UART_MCR_RTS) .
由于它是在用户空间中抽象出来的,如果您想在不修改内核驱动程序的情况下执行此操作,那您就不走运了。
关于linux - 如何在不更改任何引脚的情况下在 linux 中打开串口?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5090451/