03、UART驱动调试手段
一、接收到的原始数据
可以在接收中断函数里把它打印出来,这些数据也会存入UART对应的tty_port的buffer里:
linux/tty_flip.h
二、发送出去的数据
所有要发送出去的串口数据,都会通过uart_write函数发送,所有可以在uart_write中把它们打印出来:
serial/serial_core.c
三、proc文件
2.1、/proc/interrupts
通过查看中断次数,来判断我们的物理器件是否有数据的传输。
2.2、/proc/tty/drivers
2.3、/proc/tty/driver(非常有用)
代表当前的驱动信息:
2.4、/proc/tty/ldiscs
四、sys文件
在drivers\tty\serial\serial_core.c
中,有如下代码:
这写代码会在/sys目录中创建串口的对应文件,查看这些文件可以得到串口的很多参数。