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。

串口驱动文件

 

HeaderHeaderHeader
drivers/tty/serial/8250/8250_core.c8250串口驱动核心 
drivers/tty/serial/8250/8250_dw.cSynopsis DesignWare 8250串口驱动 
drivers/tty/serial/8250/8250_dma.c8250串口DMA驱动 
drivers/tty/serial/8250/8250_port.c8250串口端口操作 
drivers/tty/serial/8250/8250_early.c8250串口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
上一篇:
下一篇: