Thread 中讨论的其他器件: AWR1642
我正在尝试将 MSS_UARTB (也称为 UART3)用作具有 RX 和 TX 的全双工 UART。 我可以看到、根据数据表 N4和 P4、有一些引脚可以多路复用为 MSS_UARTB_RX 信号。 但是、我注意到在 UART 驱动程序中、有一个配置显示 UART3仅为 TX。 (这位于 drivers/uart/platform/uart_xwr16xx.c 中)在该文件中还说"这应该*不*由客户修改。" 我认为、如果 UART3 RX 信号无法执行 RX、那么您将会遇到所有麻烦、这样做并不是很有意义。 我怀疑这是 UART 驱动程序中的错误。 我希望 TI 工程师能够确认我可以在不中断的情况下更改此配置、因为存在该警告。
您可能想知道我为什么关心这一点。 我尝试在不通过 USB 连接器的情况下获取双向 UART。 由于可用于 MSS_UARTA_RX 的两个焊盘都连接到 AWR1642BOOST 上的其他外设、因此唯一的选项似乎是 MSS_UARTB。 我尝试修改毫米波演示,方法是将 pinmux 设置为 UARTB 的 P4到 RX,然后交换 UART_open()的索引以调用命令并记录 UART,以便 UARTB 成为命令 UART (因为它使用全双工)。 当我尝试运行此代码时、我得到了无数的 mmwDemo:/>提示输出到命令端口。 它似乎没有在听。 一段时间后、我意识到这可能是由于我描述的驱动程序配置而发生的。