串口控制器 (UART)
概述NuMicro® M058S系列提供最多2通道异步串行接口. UART控制器为普通串口,支持硬件流控功能。UART控制器的接收过程是把外设的串行数据转为并行数据,发送过程是把CPU的并行数据转成串行数据发送出去。UART控制器也支持IrDA串行功能、LIN主/从功能,和RS-485功能模式。每个UART通道支持七种类型的中断。
特性
全双工,异步通信口
收和发各16个字节的FIFO缓冲区
支持硬件自动流控功能(CTS, RTS),RTS自动流控触发电平可设
接收缓存的触发等级的数据长度可设
每个通道的波特率可单独设置
支持CTS引脚触发唤醒功能
支持8位的超时溢出,用于接收缓存的检测功能
可通过设置DLY (UA_TOR [15:8])寄存器的相应位,来设置两个数据间(从上一个stop 位到下一个start位之间)的时间间隔
支持break错误, 帧错误,校验错误和收发缓冲区溢出检测等功能
可编程串行接
口特性
数据位长度可设为5~8位
校验位可设为,奇、偶校验、无校验或 固定校验位的产生和检测
可设置停止位的长度为,1位,1.5位或2位
支持 IrDA SIR 功能模式
支持正常模式下3/16位宽功能
支持 LIN 功能模式
支持LIN 主/从模式
支持传输中产生break功能可设
支持接收器break检测功能可设
支持 RS-485 功能模式
支持 RS-485 9位模式
支持软硬件控制使能RTS管脚来直接控制RS-485传输方向
|