串口
Rockchip UART (Universal Asynchronous Receiver/Transmitter) 基于16550A串口标准,完整模块支持以下 功能:
支持5、6、7、8 bits数据位。
支持1、1.5、2 bits停止位。
支持奇校验和偶校验,不支持mark校验和space校验。
支持接收FIFO和发送FIFO,一般为32字节或者64字节。
支持最高4M波特率,实际支持波特率需要芯片时钟分频策略配合。
支持中断传输模式和DMA传输模式。 支持硬件自动流控,RTS+CTS。
串口驱动文件
Header | Header | Header |
---|---|---|
drivers/tty/serial/8250/8250_core.c | 8250串口驱动核心 | |
drivers/tty/serial/8250/8250_dw.c | Synopsis DesignWare 8250串口驱动 | |
drivers/tty/serial/8250/8250_dma.c | 8250串口DMA驱动 | |
drivers/tty/serial/8250/8250_port.c | 8250串口端口操作 | |
drivers/tty/serial/8250/8250_early.c | 8250串口early console驱动 |
UART波特率 = 工作时钟源 / 内部分频系数 / 16。
查询到 UART工作时钟频率:
cat /sys/kernel/debug/clk/clk_summary | grep uart
作者:SteveChen 创建时间:2025-04-18 08:59
最后编辑:SteveChen 更新时间:2025-04-18 09:02
最后编辑:SteveChen 更新时间:2025-04-18 09:02