Linux:Uart调试
·
目录
cat /proc/tty/driver/uart-ng (serial/uart)
查看uart
ls /dev/tty*
列出系统中所有与终端设备相关的设备文件
这些设备文件通常位于 /dev 目录下,以 tty 开头,包括虚拟终端、串行端口、伪终端等
-
串行端口(
/dev/ttyS*):/dev/ttyS0 -
虚拟终端(
/dev/ttyX):/dev/tty1到/dev/tty63 -
伪终端(
/dev/pts/*):/dev/pts/0 -
其他终端设备:/dev/ttyUSB0,/dev/ttyACM0,/dev/ttyAMA0
ls /dev/tty*
![]()
cat /proc/tty/drivers
动态显示当前系统中与终端设备相关的驱动程序状态
cat /proc/tty/drivers

dmesg | grep ttyS*
从系统日志(dmesg 输出)中筛选与 /dev/ttyS*(传统串行端口设备)相关的消息
dmesg | grep ttyS*

cat /proc/tty/driver/uart-ng (serial/uart)
显示特定于 uart-ng 驱动程序的串行端口(UART)设备的状态和配置信息
- mmio:内存映射 I/O 地址
- irq:使用中断号
- t/rx:字节数
- fe:帧错误(Frame Error)
- brk:断开(Break)事件
cat /proc/tty/driver/uart-ng

调试uart
查看串口接收信息
cat /dev/ttyS1
发送信息到串口
echo "123" > /dev/ttyS1
stty工具
-
-a:显示当前终端的所有参数设置 -
-F:指定要操作的终端设备文件 -
-s:静默模式,不显示任何输出 -
-g:将当前终端的设置保存到一个字符串中,可用于后续恢复 -
-echo(echo):关闭回显(开启回显)
-
-parenb:禁用奇偶校验(Parity) -
-cstopb:设置停止位为 1 位 -
cs8:设置数据位为 8 位(8-bit data) -
i/
ospeed:输入输出波特率
设置波特率
stty -F /dev/ttyS1 ispeed 115200 ospeed 115200
stty -F /dev/ttyS1 ispeed 115200 ospeed 115200 cs8 -parenb -cstopb -echo
查看设备信息

更多推荐



所有评论(0)