特性
uart1与uart0基本功能相同,但是增加了一个调制解调器(modem)接口。所以uart1具有uart0的所有特性。
16字节接收fifo和16字节发送fifo;
寄存器位置符合16c550工业标准;
接收fifo触发点可设置为1、4、8或14字节;
内置波特率发生器。
使用uart1通信
uart1具有一个标准的modem接口,这些引脚为:
通过pinsel0寄存器设置来决定是否使用uart1的modem接口,当使用modem接口时,需要一个rs232转换器将信号转换为rs232电平后,才能与modem连接。如果不使用modem接口功能,uart1与uart0的操作是一样,那么其它的接口可作为gpio使用。
uart1寄存器描述
uart1包含12个8位寄存器,其中大部分寄存器与uart0类似,所以仅介绍不同之处。
uart1寄存器描述
——中断使能寄存器
uart1寄存器描述
——modem控制寄存器
该寄存器使能modem的回写模式,并控制modem的输出信号。
uart1寄存器描述
——回写模式
在modem回写模式下,发送器输出的串行数据在内部连接到接收器的串行输入端。输入脚rxd1对回写模式无影响,输出脚txd1保持总为1的状态。 4个modem输入(cts, dsr, ri和dcd)与外部断开,并在内部与4个modem输入连接。这样连接的结果是u1msr的高4位由u1mcr的低4位驱动。这样在回写模式下,写u1mcr的低4位就可产生modem状态中断。
uart1寄存器描述
——modem状态寄存器
该寄存器为只读,它反映modem输入信号的状态信息。需要注意的是,mdoem信号对uart1的操作没有直接影响,modem信号的操作是通过软件来实现的。