传输格式是非归零码。传输率可以通过专用的波特率发生器或者外部时钟来设置。
功能:
1. UART/SIO能够串行数据发送到其他的CPU 和外围设备,以及接收来自它们的数据
2.两路双向通信功能
3.同步或异步传输模式
4.专用波特率发生器
5.串行数据方向选择
6.数据传输格式是不归零码
7.两种操作模式:1 异步时钟模式 2 同步时钟模式

UART/SIO 模块框图
UART/SIO 由UART/SIO 串行模式控制寄存器1,UART/SIO 串行模式控制寄存器2, UART/SIO 串行状态和数据寄存器,UART/SIO 串行输入数据寄存器,UART/SIO 串行输出数据寄存器。
点击查看图片![]()
UART/SIO 串行模式控制寄存器1(SMC10)
UART/SIO 串行模式控制寄存器1 控制UART/SIO 工作模式。该寄存器用来设置串行数据方向,奇偶和极性,停止位宽,同步/异步,数据宽度,串行时钟
点击查看图片![]()
UART/SIO 串行模式控制寄存器2(SMC20)
UART/SIO 串行模式控制寄存器2 控制UART/SIO 工作模式。该寄存器用来设置串行时钟输出有效/无效,串行数据输出,发送/接收,中断和清除接收错误标志位。
点击查看图片![]()
UART/SIO 串行状态和数据寄存器(SSR0)
UART/SIO 串行状态和数据寄存器显示接收/发送状态和UART/SIO 的错误状态
点击查看图片![]()
UART/SIO 串行输入数据寄存器(RDR0)
这个寄存器保持接受到的数据,串行输入的数据被转换,保存在这个寄存器里。
UART/SIO 串行输出数据寄存器(TDR0)
待发送的数据保存在这个寄存器里。数据写入这个寄存器然后串行转换,发送出去。
串行中断
点击查看图片![]()
点击查看图片![]()


