0

嗨,我是新手,请帮助我,我已经在 linux 源代码中启用了 Uart 并创建了一个映像,而内核启动时间它向我显示了日志

Serial: 8250/16550 driver, 5 ports, IRQ sharing disabled                        
serial8250.0: ttyS0 at MMIO 0x4000c000 (irq = 5) is a 16550A                    
console [ttyS0] enabled                                                         
serial8250.2: ttyS1 at MMIO 0x40098000 (irq = 7) is a 16550A                    
serial8250.3: ttyS2 at MMIO 0x4009c000 (irq = 8) is a 16550A

并且 ttyS0 用于主机终端和运行良好的目标板之间的交互,我想测试 ttyS1(connection tx=P0.10 rx=P0.11) 和 ttyS2(connection tx=P0.1 rx=P0.3 ) 并将其用于其他设备。在将它们用于其他设备连接之前,我想通过短路 tx 和 rx 来测试它们如何测试这些 uart 工作

4

1 回答 1

0

有任意数量的终端仿真器可以与串行端口一起使用,包括 microcom、minicom、nanocom、picocom 等。查看其中是否随 Linux 发行版一起安装。当您将 RX 绑定到 TX 并打开其中一个模拟器时,您键入的任何键都应该出现在屏幕上。

此外,网上还有一个非常简单的 POSIX 通信测试应用程序。这是您可以获得它的地方之一的链接:http: //www.comptechdoc.org/os/linux/programming/c/linux_pgcserial.html

于 2013-06-18T07:28:18.613 回答