您好我已经配置了UART 0 1和3.0以及1正常工作但是UART 3我无法通信。
我可以使用microcom打开设备节点 microcom -t 3000 / dev / ttyS2 并且通过短接TX和RX我在键盘上输入以检查通信。这与UART 3没有发生。
请告诉我可能的原因。
我将/ proc / tty / driver / serial输出为
#/proc/tty/driver # ls
serial
/proc/tty/driver # cat serial
serinfo:1.0 driver revision:
0: uart:16550A mmio:0x4000C000 irq:5 tx:859 rx:52 RTS|DTR
1: uart:16550A mmio:0x40098000 irq:7 tx:0 rx:0
2: uart:16550A mmio:0x4009C000 irq:8 tx:0 rx:0
3: uart:unknown port:00000000 irq:0
4: uart:unknown port:00000000 irq:0
我使用的是cortex-m3(lpc1788)。使用LPC1788的用户手册配置uarts。
编辑:
使用emcraft LPC-LNX-EVB-1A
启动时记录,如图所示
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
将端口引脚P4.28配置为TX,将P4.29配置为RX。