引脚定义
展示所有串口
dtoverlay -a | grep uart
查看特定串口信息
dtoverlay -h uart2
开启串口 UART2-5
vim /boot/config.txt
# 或 (新版本系统中路径发生变化)
vim /boot/firmware/config.txt
在文件结尾添加如下:
dtoverlay=uart2
dtoverlay=uart3
dtoverlay=uart4
dtoverlay=uart5
重启后查看是否生效:
# UART1
ls /dev/ttyS0
# UART2-5
ls /dev/ttyAMA*
GPIO 对应关系
GPIO14 = TXD0 -> ttyAMA0
GPIO15 = RXD0 -> ttyAMA0
GPIO0 = TXD2 -> ttyAMA2
GPIO1 = RXD2 -> ttyAMA2
GPIO4 = TXD3 -> ttyAMA3
GPIO5 = RXD3 -> ttyAMA3
GPIO8 = TXD4 -> ttyAMA4
GPIO9 = RXD4 -> ttyAMA$
GPIO12 = TXD5 -> ttyAMA5
GPIO13 = RXD5 -> ttyAMA5