Advertisement

RK356X UART的应用

阅读量:

功能特点

Rockchip UART (UART of Universal Asynchronous Receiver/Transmitter)遵循16550A总线标准设计的功能完善的模块集成功能配置:

  • 支持5至8位数据宽度
  • 可选1位或1.5位或2位的停止位
  • 仅提供奇偶校验功能而不包括mark或space校验
  • 兼容接收和发送FIFO结构,并通常采用32或64字节长度
  • 最大可达4M波特率,在实际应用中需配合芯片内部时钟分频来实现该速率
  • 可采用中断或DMA两种不同的数据传输方式
  • 具备硬件化的流量控制机制,并实现了RTS+CTS协议的兼容性

普通串口

驱动路径

针对Linux内核版本4.4及以上的版本,在采用8250系列通用串口驱动程序的情况下,默认配置下即可实现可靠的串口通信功能。

复制代码
    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串

全部评论 (0)

还没有任何评论哟~