特性
uart1與uart0基本功能相同,但是增加了一個調(diào)制解調(diào)器(modem)接口。所以uart1具有uart0的所有特性。
16字節(jié)接收fifo和16字節(jié)發(fā)送fifo;
寄存器位置符合16c550工業(yè)標(biāo)準(zhǔn);
接收fifo觸發(fā)點(diǎn)可設(shè)置為1、4、8或14字節(jié);
內(nèi)置波特率發(fā)生器。
使用uart1通信
uart1具有一個標(biāo)準(zhǔn)的modem接口,這些引腳為:
通過pinsel0寄存器設(shè)置來決定是否使用uart1的modem接口,當(dāng)使用modem接口時,需要一個rs232轉(zhuǎn)換器將信號轉(zhuǎn)換為rs232電平后,才能與modem連接。如果不使用modem接口功能,uart1與uart0的操作是一樣,那么其它的接口可作為gpio使用。
uart1寄存器描述
uart1包含12個8位寄存器,其中大部分寄存器與uart0類似,所以僅介紹不同之處。
uart1寄存器描述
——中斷使能寄存器
uart1寄存器描述
——modem控制寄存器
該寄存器使能modem的回寫模式,并控制modem的輸出信號。
uart1寄存器描述
——回寫模式
在modem回寫模式下,發(fā)送器輸出的串行數(shù)據(jù)在內(nèi)部連接到接收器的串行輸入端。輸入腳rxd1對回寫模式無影響,輸出腳txd1保持總為1的狀態(tài)。 4個modem輸入(cts, dsr, ri和dcd)與外部斷開,并在內(nèi)部與4個modem輸入連接。這樣連接的結(jié)果是u1msr的高4位由u1mcr的低4位驅(qū)動。這樣在回寫模式下,寫u1mcr的低4位就可產(chǎn)生modem狀態(tài)中斷。
uart1寄存器描述
——modem狀態(tài)寄存器
該寄存器為只讀,它反映modem輸入信號的狀態(tài)信息。需要注意的是,mdoem信號對uart1的操作沒有直接影響,modem信號的操作是通過軟件來實現(xiàn)的。