M451系列提供多达4个通用异步串行接口(UART:Universal Asynchronous Receiver/Transmitter)。UART控制器
支持标准速度UART, 并提供流量控制。UART控制器的接收过程是把外设的串行数据转为并行数据,发送过程是把CPU的并行数据
转成串行数据发送出去。每个UART通道支持10种类型的中断. UART控制器还支持IrDA SIR,RS-485和波特率自动测量功能。
UART特征:
全双工,异步通讯口
独立的接收/发送16/16字节FIFO
支持硬件自动流控制
接收缓存触发等级的数据长度可设
每个通道波特率可单独设置
支持nCTS和 RX数据触发唤醒功能
支持 8位接收缓存定时溢出检测功能
通过设置寄存器DLY (UA_TOR [15:8]),可配置两个数据之间(从上一个stop位到下一个start位)的传送时间间隔
支持波特率自动侦测
支持 break error,frame error, parity error 和收/发缓冲区溢出检测等功能
可编程串行接口特性
数据位长度可设为 5~8位
可编程校验,包括奇、偶、无校验,或固定校验位生成和检测
可设置停止位长度为 1位,1.5 位或 2 位
支持 IrDA SIR 功能模式
标准模式下支持 3/16位宽功能
支持 LIN 功能模式(UART0/UART1 支持)
支持 LIN 主/从模式
传输中支持 break生成功能可设
支持接收器 break检测功能
支持 RS-485模式
支持 RS-485 的 9-位模式
支持软硬件控制 nRTS管脚,用于控制 RS-485 传送方向
|