




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、第 51 章 通用異步(UART)/發(fā)送器介紹UART 允許與特點設(shè)備及其他CPU 進(jìn)行異步串行通信。UART 包括以下這些鮮明的特點:全雙工操作標(biāo)準(zhǔn)不歸零傳號/空號(NRZ)格式可選擇的 IrDA 1.4 歸零逆轉(zhuǎn)(RZI)格式通過配置波特率使用可編程脈沖寬度根據(jù)模塊時鐘頻率,13 位波特率選擇與/32 分?jǐn)?shù)除法可編程的 8 位或 9 位數(shù)據(jù)格式獨立地啟用發(fā)送器和可編程的發(fā)送器輸出極性可編程的輸入極性13 位分隔符選項11 位分隔符檢測選項參數(shù)化的緩沖為每個發(fā)送和接收支持 1,4,8,16,32,64 和 128 數(shù)據(jù)字用于發(fā)送和接收的獨立的FIFO 結(jié)構(gòu)兩種喚醒方式:空閑線喚醒地址標(biāo)志喚醒
2、地址匹配接收功能,以減少地址標(biāo)志喚醒的 ISR 開銷能夠選擇 MSB 或者 LSB(是線上)為線上第一位請求發(fā)送(RTS)和清除發(fā)送(CTS)信號的硬件流控制支持和智能卡接口的 ISO 7816 協(xié)議支持 T=0 和T=1 協(xié)議使用可編程重試閾值的 NACKd 數(shù)據(jù)包的自動重傳支持 11 和 12ETU 傳輸器初始化數(shù)據(jù)包和自動傳輸參數(shù)編程的檢測7 種 ISO-7816 特定中斷的中斷驅(qū)動操作超出等待時間超出字符等待時間超出塊等待時間 初始檢測到的幀 發(fā)送錯誤閾值超出接收錯誤閾值超出超出保護(hù)時間帶有12個標(biāo)志符的中斷驅(qū)動操作(不是特定ISO 7816所支持的)發(fā)送器數(shù)據(jù)緩沖等于或者低于水位標(biāo)發(fā)
3、送完成數(shù)據(jù)緩沖等于或者高于水位標(biāo)空閑狀態(tài)的輸入數(shù)據(jù)緩沖溢出數(shù)據(jù)緩沖下溢發(fā)送器數(shù)據(jù)緩沖溢出噪音誤差幀誤差 奇偶誤差接收引腳上的活性邊LIN 間隔檢測幀錯誤檢測51.1.2硬件奇偶產(chǎn)生及校驗 1/16 位時間噪音檢測 DMA 接口操作模式在所有的正常模式中,UART 運(yùn)行功能相同。它有兩個低功耗模式:WAIT 和 STOP 模式。51.1.2.1 運(yùn)行模式正常的操作模式。51.1.2.2 等待模式在等待模式中的UART 操作取決于C1UARTSWAI位的狀態(tài)。如果 C1UARTSWAI位被清零,那么當(dāng) CPU 處于等待模式時 UART 運(yùn)行正常。如果C1UARTSWAI位被設(shè)置為 1,那么當(dāng) CP
4、U 處于等待模式時UART時鐘脈沖振蕩停止,同時UART 模塊進(jìn)入電源保護(hù)狀態(tài)。C1UARTSWAI位不會對智能卡(ISO-7816)接口啟動任何斷電或上電程序指令。設(shè)置C1UARTSWAI位不會影響到 C2RE或者C2TE的狀態(tài)。如果 C1UARTSWAI位被設(shè)置為 1,正在進(jìn)的任何傳送器或者都會在等待模式出時,傳送器或處停止。當(dāng)內(nèi)部或者外部任一中斷將 CPU 從等待模式中帶就會重新開始。通過復(fù)位退出等待模式終止了正在進(jìn)的任何或傳送器,并且復(fù)位了 UART。51.1.2.3 停止模式UART 是無效的。STOP 指令不會影響在為降低功耗的停止模式過UART 寄存器狀態(tài),但是 UART 模塊時
5、鐘會停止。在外部中斷將 CPU 從停止模式中帶出后,UART 操作從起停止處恢復(fù)。通過復(fù)位退出等待模式終止了正在進(jìn)的任何或傳送器,并且復(fù)位了 UART。進(jìn)入或者離開停止模式不會對智能卡(ISO-7816)接口啟動任何斷電或上電指令。51.2 UART 信號說明UART 信號如表 51-1 所示。表 51-1 UART 信號說明51.2.1 詳細(xì)的信號說明UART 的詳細(xì)信號說明如表 51-2 所示。表 51-2 UART詳細(xì)的信號說明信號I/O說明CTSI清除發(fā)送。當(dāng)流量控制啟動時指示UART 是否可以開始傳輸數(shù)據(jù)。狀態(tài)含義Asserted數(shù)據(jù)傳輸可以開始。 Negated數(shù)據(jù)傳輸不可以開始。
6、時間Assertion當(dāng)傳輸設(shè)備的 RTS 有效。Negation當(dāng)傳輸設(shè)備的 RTS 無效。RTSO請求發(fā)送。當(dāng)驅(qū)動時,指示UART 是否準(zhǔn)備接收數(shù)據(jù)。當(dāng)發(fā)送器驅(qū)動時,在發(fā)送過可以啟用外部收發(fā)器。狀態(tài)含義Asserted當(dāng)由驅(qū)動時,準(zhǔn)備好接收數(shù)據(jù)。當(dāng)由發(fā)送器驅(qū)動時,可以啟用外部發(fā)送器。Negated當(dāng)由驅(qū)動時,沒有準(zhǔn)備好接收數(shù)據(jù)。當(dāng)由發(fā)送器驅(qū)動時,不可以啟用外部發(fā)送器。信號說明I/OCTS清除發(fā)送IRTS請求發(fā)送ORXD接收數(shù)據(jù)ITXD發(fā)送數(shù)據(jù)O51.3模塊本節(jié)提供所有器和寄存器的詳細(xì)說明器映象中的保留地址會的結(jié)果修改。只支持有字節(jié)導(dǎo)致傳送錯誤。執(zhí)行地址的內(nèi)容不能被當(dāng)做被支持。表 51-3
7、UARTx映象帶格式的: 表字, 縮進(jìn): 左側(cè): 0厘米, 首行縮進(jìn): 0 字符, 制表位: 不在 35.44 字符絕對地址(hex)寄存器名字寬度(位)復(fù)位值節(jié)4006_A000UART0 波特率寄存器:高(UART0_BDH)8讀/寫00h51 3.1/15054006_A001UART0 波特率寄存器:低(UART0_BDL)8讀/寫04h51 3.2/15064006_A002UART0 控制寄存器 1(UART0_C1)8讀/寫00h51 3.3/15074006_A003UART0 控制寄存器 2(UART0_C2)8讀/寫00h51 3.4/15094006_A004UART0
8、狀態(tài)寄存器 1(UART0_S1)8讀C0h51 3.5/15114006_A005UART0 狀態(tài)寄存器 2(UART0_S2)8讀/寫00h51 3.6/15144006_A006UART0 控制寄存器 3(UART0_C3)8讀/寫00h51 3.7/15164006_A007UART0 數(shù)據(jù)寄存器(UART0_D)8讀/寫00h51 3.8/15174006_A008UART0 地址匹配寄存器1(UART0_MA1)8讀/寫00h51 3.9/15194006_A009UART0 地址匹配寄存器2(UART0_MA2)8讀/寫00h51 3.10/15194006_A00AUART0
9、控制寄存器 4(UART0_C4)8讀/寫00h51 3.11/15204006_A00BUART0 控制寄存器 5(UART0_C5)8讀/寫00h51 3.12/15214006_A00CUART0 擴(kuò)展數(shù)據(jù)寄存器(UART0_ED)8讀00h51 3.13/15224006_A00DUART0 調(diào) 制 解 調(diào) 器 寄 存 器(UART0 MODEM)8讀/寫00h51 3.14/15234006_A00EUART0 紅外寄存器(UART0_IR)8讀/寫00h51 3.15/15254006 A010UART 0FIFO 參數(shù)(UART0 PFIFO)8讀/寫00h51 3.16/時間A
10、ssertion可能在任何時間出現(xiàn);其他輸入信號可能顯示異步。Negation可能在任何時間出現(xiàn);其他輸入信號不可能顯示異步。RXDI接收數(shù)據(jù)。串行數(shù)據(jù)輸入到。狀態(tài)含義RXD 被解釋為 1 或 0 取決于隨著其他配置設(shè)置的位編碼方法。時間取樣頻率取決于模塊時鐘除以波特率TXDO發(fā)送數(shù)據(jù)。從發(fā)送器輸出串行數(shù)據(jù)。狀態(tài)含義TXD 被解釋為 1 或 0 取決于隨著其他配置設(shè)置的位編碼方法。時間在開始或者一個位的時間內(nèi)驅(qū)動取決于隨著其他配置設(shè)置的位編碼方法。否則,傳輸?shù)慕邮諘r間是獨立的。帶格式的: 字體: (默認(rèn)) Times New Roman, 檢查拼寫和語法15254006_A011UART0FI
11、FO控 制 寄 存 器(UART0_CFIFO)8讀/寫00h51 3.17/15274006_A012UART0FIFO狀 態(tài) 寄 存 器(UART0_SFIFO)8讀/寫C0h51 3.18/15284006_A013UART 0FIFO 傳 送 水 位 標(biāo) 記(UART0_TWFIFO)8讀/寫00h51 3.19/15294006_A014UART0FIFO傳 送 計 數(shù) 器(UART0 TCFIFO)8讀00h51 3.20/15304006_A015UART 0FIFO 接 收 水 位 標(biāo) 記(UART0 RWFIFO)8讀/寫01h51 3.21/15314006_A016UAR
12、T0FIFO接 收 計 數(shù) 器(UART0 RCFIFO)8讀00h51 3.22/15314006_A018UART07816控 制 寄 存 器(UART0_C7816)8讀/寫00h51 3.23/15324006_A019UART0 7816 啟 動 中 斷 寄 存 器 (UART0_IE7816)8讀/寫00h51 3.24/15344006_A01AUART0 7816 中 斷 狀 態(tài) 寄 存 器 (UART0_IS7816)8讀/寫00h51 3.25/15354006_A01BUART0 7816 等 待 參 數(shù) 寄 存 器 (UART0 WP7816T0)8讀/寫0Ah51 3
13、.26/15374006_A01BUART0 7816 等 待 參 數(shù) 寄 存 器 (UART0 WP7816T1)8讀/寫0Ah51 3.27/15374006_A01CUART0 7816 等 待 N 寄 存 器(UART0 WN7816)8讀/寫00h51 3.28/15384006_A01DUART0 7816 等 待 FD 寄 存 器 (UART0 WF7816)8讀/寫01h51 3.29/15394006_A01EUART0 7816 誤 差 閾 值 寄 存 器 (UART0_ET7816)8讀/寫00h51 3.30/15394006_A01FUART0 7816 傳 送 長
14、度 寄 存 器 (UART0_TL7816)8讀/寫00h51 3.31/15404006_B000UART1 波特率寄存器:高(UART1_BDH)8讀/寫00h51 3.1/15054006_B001UART1 波特率寄存器:低(UART1_BDL)8讀/寫04h51 3.2/15064006_B002UART1 控制寄存器 1(UART1_C1)8讀/寫00h51 3.3/15074006_B003UART1 控制寄存器 2(UART1_C2)8讀/寫00h51 3.4/15094006_B004UART1 狀態(tài)寄存器 1(UART1_S1)8讀C0h51 3.5/15114006_B0
15、05UART1 狀態(tài)寄存器 2(UART1_S2)8讀/寫00h51 3.6/15144006_B006UART1 控制寄存器 3(UART1_C3)8讀/寫00h51 3.7/15164006_B007UART1 數(shù)據(jù)寄存器(UART1_D)8讀/寫00h51 3.8/15174006_B008UART1 地址匹配寄存器1(UART1_MA1)8讀/寫00h51 3.9/15194006_B009UART1 地址匹配寄存器2(UART1_MA2)8讀/寫00h51 3.10/15194006_B00AUART1 控制寄存器 4(UART1_C4)8讀/寫00h51 3.11/15204006
16、_B00BUART 控制寄存器 5(UART1_C5)8讀/寫00h51 3.12/15214006_B00CUART1 擴(kuò)展數(shù)據(jù)寄存器(UART1_ED)8讀00h51 3.13/15224006_B00DUART1 調(diào) 制 解 調(diào) 器 寄 存 器(UART1_MODEM)8讀/寫00h51 3.14/15234006_B00EUART1 紅外寄存器(UART1_IR)8讀/寫00h51 3.15/15254006_B010UART1 FIFO 參數(shù)(UART1_PFIFO)8讀/寫00h51 3.16/15274006_B011UART1FIFO控 制 寄 存 器(UART1 CFIFO)
17、8讀/寫00h51 3.17/15284006_B012UART1FIFO狀 態(tài) 寄 存 器(UART1 SFIFO)8讀/寫C0h51 3.18/15294006_B013UART1 FIFO 傳 送 水 位 標(biāo) 記(UART1 TWFIFO)8讀/寫00h51 3.19/15304006_B014UART1FIFO傳 送 計 數(shù) 器(UART1_TCFIFO)8讀00h51 3.20/15314006_B015UART1 FIFO 接 收 水 位 標(biāo) 記(UART1_RWFIFO)8讀/寫01h51 3.21/15314006_B016UART1FIFO接 收 計 數(shù) 器(UART1_RC
18、FIFO)8讀00h51 3.22/15314006_B018UART17816控 制 寄 存 器(UART1 C7816)8讀/寫00h51 3.23/15324006_B019UART1 7816 啟 動 中 斷 寄 存 器 (UART1 IE7816)8讀/寫00h51 3.24/15344006_B01AUART1 7816 中 斷 狀 態(tài) 寄 存 器 (UART1 IS7816)8讀/寫00h51 3.25/15354006_B01BUART1 7816 等 待 參 數(shù) 寄 存 器 (UART1 WP7816T0)8讀/寫0Ah51 3.26/15374006_B01BUART1 7
19、816 等 待 參 數(shù) 寄 存 器 (UART1_WP7816T1)8讀/寫0Ah51 3.27/15374006_B01CUART1 7816 等 待 N 寄 存 器(UART1_WN7816)8讀/寫00h51 3.28/15384006_B01DUART1 7816 等 待 FD 寄 存 器 (UART1_WF7816)8讀/寫01h51 3.29/15394006_B01EUART1 7816 誤 差 閾 值 寄 存 器 (UART1 ET7816)8讀/寫00h51 3.30/15404006_B01FUART1 7816 傳 送 長 度 寄 存 器 (UART1 TL7816)8讀
20、/寫00h51 3.31/15054006_C000UART2 波特率寄存器:高(UART2_BDH)8讀/寫00h51 3.1/15054006_C001UART2 波特率寄存器:低(UART2_BDL)8讀/寫04h51 3.2/15074006_C002UART2 控制寄存器 1(UART2_C1)8讀/寫00h51 3.3/15094006_C003UART2 控制寄存器 2(UART2_C2)8讀/寫00h51 3.4/15114006_C004UART2 狀態(tài)寄存器 1(UART2_S1)8讀C0h51 3.5/15144006_C005UART2 狀態(tài)寄存器 2(UART2_S2
21、)8讀/寫00h51 3.6/15164006_C006UART2 控制寄存器 3(UART2_C3)8讀/寫00h51 3.7/15174006_C007UART2 數(shù)據(jù)寄存器(UART2_D)8讀/寫00h51 3.8/15194006_C008UART2 地址匹配寄存器1(UART2_MA1)8讀/寫00h51 3.9/15194006_C009UART2 地址匹配寄存器2(UART2_MA2)8讀/寫00h51 3.10/15194006_C00AUART2 控制寄存器 4(UART2_C4)8讀/寫00h51 3.11/15204006_C00BUART2 控制寄存器 5(UART2
22、_C5)8讀/寫00h51 3.12/15214006_C00CUART2 擴(kuò)展數(shù)據(jù)寄存器(UART2_ED)8讀00h51 3.13/15234006_C00DUART2 調(diào) 制 解 調(diào) 器 寄 存 器(UART2 MODEM)8讀/寫00h51 3.14/15254006_C00EUART2 紅外寄存器(UART2_IR)8讀/寫00h51 3.15/15254006_C010UART2 FIFO 參數(shù)(UART2_PFIFO)8讀/寫00h51 3.16/15254006_C011UART2FIFO控 制 寄 存 器(UART2_CFIFO)8讀/寫00h51 3.17/15274006
23、_C012UART2FIFO狀 態(tài) 寄 存 器(UART2_SFIFO)8讀/寫C0h51 3.18/15284006_C013UART2 FIFO 傳 送 水 位 標(biāo) 記(UART2_TWFIFO)8讀/寫00h51 3.19/15294006_C014UART2FIFO傳 送 計 數(shù) 器(UART2 TCFIFO)8讀00h51 3.20/15304006_C015UART2 FIFO 接 收 水 位 標(biāo) 記(UART2 RWFIFO)8讀/寫01h51 3.21/15314006_C016UART2FIFO接 收 計 數(shù) 器(UART2 RCFIFO)8讀00h51 3.22/15324
24、006_C018UART27816控 制 寄 存 器(UART2 C7816)8讀/寫00h51 3.23/15324006_C019UART2 7816 啟 動 中 斷 寄 存 器 (UART2_IE7816)8讀/寫00h51 3.24/15344006_C01AUART2 7816 中 斷 狀 態(tài) 寄 存 器 (UART2_IS7816)8讀/寫00h51 3.25/15354006_C01BUART2 7816 等 待 參 數(shù) 寄 存 器 (UART2_WP7816T0)8讀/寫0Ah51 3.26/15374006_C01BUART2 7816 等 待 參 數(shù) 寄 存 器 (UART
25、2 WP7816T1)8讀/寫0Ah51 3.27/15374006_C01CUART2 7816 等 待 N 寄 存 器(UART2 WN7816)8讀/寫00h51 3.28/15384006_C01DUART2 7816 等 待 FD 寄 存 器 (UART2 WF7816)8讀/寫01h51 3.29/15394006_C01EUART2 7816 誤 差 閾 值 寄 存 器 (UART2_ET7816)8讀/寫00h51 3.30/15394006_C01FUART2 7816 傳 送 長 度 寄 存 器 (UART2_TL7816)8讀/寫00h51 3.31/15404006_D
26、000UART3 波特率寄存器:高(UART3_BDH)8讀/寫00h51 3.14006 D001UART3 波特率寄存器:低(UART3 BDL)8讀/寫04h51 3.24006 D002UART3 控制寄存器 1(UART3 C1)8讀/寫00h51 3.34006_D003UART3 控制寄存器 2(UART3_C2)8讀/寫00h51 3.44006_D004UART3 狀態(tài)寄存器 1(UART3_S1)8讀C0h51 3.54006_D005UART3 狀態(tài)寄存器 2(UART3_S2)8讀/寫00h51 3.64006 D006UART3 控制寄存器 3(UART3 C3)8讀
27、/寫00h51 3.74006 D007UART3 數(shù)據(jù)寄存器(UART3 D)8讀/寫00h51 3.84006_D008UART3 地址匹配寄存器1(UART3_MA1)8讀/寫00h51 3.94006_D009UART3 地址匹配寄存器2(UART3_MA2)8讀/寫00h51 3.104006 D00AUART3 控制寄存器 4(UART3 C4)8讀/寫00h51 3.114006 D00BUART3 控制寄存器 5(UART3 C5)8讀/寫00h51 3.124006 D00CUART3 擴(kuò)展數(shù)據(jù)寄存器(UART3 ED)8讀00h51 3.134006_D00DUART3 調(diào)
28、 制 解 調(diào) 器 寄 存 器(UART3_MODEM)8讀/寫00h51 3.144006_D00EUART3 紅外寄存器(UART3_IR)8讀/寫00h51 3.154006 D010UART3 FIFO 參數(shù)(UART3 PFIFO)8讀/寫00h51 3.164006_D011UART3FIFO控 制 寄 存 器(UART3_CFIFO)8讀/寫00h51 3.174006_D012UART3FIFO狀 態(tài) 寄 存 器(UART3_SFIFO)8讀/寫C0h51 3.184006_D013UART3 FIFO 傳 送 水 位 標(biāo) 記(UART3_TWFIFO)8讀/寫00h51 3.1
29、94006_D014UART3FIFO傳 送 計 數(shù) 器(UART3 TCFIFO)8讀00h51 3.204006_D015UART3 FIFO 接 收 水 位 標(biāo) 記(UART3 RWFIFO)8讀/寫01h51 3.214006_D016UART3FIFO接 收 計 數(shù) 器(UART3 RCFIFO)8讀00h51 3.224006_D018UART37816控 制 寄 存 器(UART3_C7816)8讀/寫00h51 3.234006_D019UART3 7816 啟 動 中 斷 寄 存 器 (UART3_IE7816)8讀/寫00h51 3.244006_D01AUART3 781
30、6 中 斷 狀 態(tài) 寄 存 器 (UART3_IS7816)8讀/寫00h51 3.254006_D01BUART 7816 等 待 參 數(shù) 寄 存 器(UART3_WP7816T0)8讀/寫0Ah51 3.264006_D01BUART3 7816 等 待 參 數(shù) 寄 存 器 (UART3 WP7816T1)8讀/寫0Ah51 3.274006_D01CUART3 7816 等 待 N 寄 存 器(UART3 WN7816)8讀/寫00h51 3.284006_D01DUART3 7816 等 待 FD 寄 存 器 (UART3_WF7816)8讀/寫01h51 3.294006_D01EU
31、ART3 7816 誤 差 閾 值 寄 存 器 (UART3_ET7816)8讀/寫00h51 3.304006_D01FUART3 7816 傳 送 長 度 寄 存 器 (UART3_TL7816)8讀/寫00h51 3.31400E_A000UART4 波特率寄存器:高(UART4_BDH)8讀/寫00h51 3.1400E A001UART4 波特率寄存器:低(UART4 BDL)8讀/寫04h51 3.2400E A002UART4 控制寄存器 1(UART4 C1)8讀/寫00h51 3.3400E_A003UART4 控制寄存器 2(UART4_C2)8讀/寫00h51 3.440
32、0E_A004UART4 狀態(tài)寄存器 1(UART4_S1)8讀C0h51 3.5400E_A005UART4 狀態(tài)寄存器 2(UART4_S2)8讀/寫00h51 3.6400E A006UART4 控制寄存器 3(UART4 C3)8讀/寫00h51 3.7400E A007UART4 數(shù)據(jù)寄存器(UART4 D)8讀/寫00h51 3.8400E_A008UART4 地址匹配寄存器1(UART4_MA1)8讀/寫00h51 3.9400E_A009UART4 地址匹配寄存器2(UART4_MA2)8讀/寫00h51 3.10400E_A00AUART4 控制寄存器 4(UART4_C4)
33、8讀/寫00h51 3.11400E A00BUART4 控制寄存器 5(UART4 C5)8讀/寫00h51 3.12400E A00CUART4 擴(kuò)展數(shù)據(jù)寄存器(UART4 ED)8讀00h51 3.13400E_A00DUART4 調(diào) 制 解 調(diào) 器 寄 存 器(UART4 MODEM)8讀/寫00h51 3.14400E_A00EUART4 紅外寄存器(UART4_IR)8讀/寫00h51 3.15400E_A010UART4 FIFO 參數(shù)(UART4_PFIFO)8讀/寫00h51 3.16400E_A011UART4FIFO控 制 寄 存 器(UART4_CFIFO)8讀/寫00
34、h51 3.17400E_A012UART4FIFO狀 態(tài) 寄 存 器(UART4 SFIFO)8讀/寫C0h51 3.18400E_A013UART4 FIFO 傳 送 水 位 標(biāo) 記8讀/寫00h51 3.19(UART4_TWFIFO)400E_A014UART4FIFO傳 送 計 數(shù) 器(UART4_TCFIFO)8讀00h51 3.20400E_A015UART4 FIFO 接 收 水 位 標(biāo) 記(UART4_RWFIFO)8讀/寫01h51 3.21400E_A016UART4FIFO接 收 計 數(shù) 器(UART4_RCFIFO)8讀00h51 3.22400E_A018UART4
35、7816控 制 寄 存 器(UART4 C7816)8讀/寫00h51 3.23400E_A019UART4 7816 啟 動 中 斷 寄 存 器 (UART4 IE7816)8讀/寫00h51 3.24400E_A01AUART4 7816 中 斷 狀 態(tài) 寄 存 器 (UART4 IS7816)8讀/寫00h51 3.25400E_A01BUART 7816 等 待 參 數(shù) 寄 存 器(UART4_WP7816T0)8讀/寫0Ah51 3.26400E_A01BUART4 7816 等 待 參 數(shù) 寄 存 器 (UART4_WP7816T1)8讀/寫0Ah51 3.27400E_A01CU
36、ART4 7816 等 待 N 寄 存 器(UART4_WN7816)8讀/寫00h51 3.28400E_A01DUART4 7816 等 待 FD 寄 存 器 (UART4 WF7816)8讀/寫01h51 3.29400E_A01EUART4 7816 誤 差 閾 值 寄 存 器 (UART4 ET7816)8讀/寫00h51 3.30400E_A01FUART4 7816 傳 送 長 度 寄 存 器 (UART4 TL7816)8讀/寫00h51 3.31400E B000UART5 波特率寄存器:高(UART5 BDH)8讀/寫00h51 3.1400E_B001UART5 波特率寄
37、存器:低(UART5_BDL)8讀/寫04h51 3.2400E_B002UART5 控制寄存器 1(UART5_C1)8讀/寫00h51 3.3400E_B003UART5 控制寄存器 2(UART5_C2)8讀/寫00h51 3.4400E B004UART5 狀態(tài)寄存器 1(UART5 S1)8讀C0h51 3.5400E B005UART5 狀態(tài)寄存器 2(UART5 S2)8讀/寫00h51 3.6400E_B006UART5 控制寄存器 3(UART5_C3)8讀/寫00h51 3.7400E_B007UART5 數(shù)據(jù)寄存器(UART5_D)8讀/寫00h51 3.8400E_B0
38、08UART5 地址匹配寄存器1(UART5_MA1)8讀/寫00h51 3.9400E B009UART5 地址匹配寄存器2(UART5 MA2)8讀/寫00h51 3.10400E B00AUART5 控制寄存器 4(UART5 C4)8讀/寫00h51 3.11400E_B00BUART5 控制寄存器 5(UART5_C5)8讀/寫00h51 3.12400E_B00CUART5 擴(kuò)展數(shù)據(jù)寄存器(UART5_ED)8讀00h51 3.13400E_B00DUART5 調(diào) 制 解 調(diào) 器 寄 存 器(UART5_MODEM)8讀/寫00h51 3.14400E_B00EUART5 紅外寄存
39、器(UART5_IR)8讀/寫00h51 3.15400E B010UART5 FIFO 參數(shù)(UART5 PFIFO)8讀/寫00h51 3.16400E_B011UART5FIFO控 制 寄 存 器(UART5_CFIFO)8讀/寫00h51 3.17400E_B012UART5FIFO狀 態(tài) 寄 存 器(UART5_SFIFO)8讀/寫C0h51 3.18400E_B013UARTFIFO傳 送 水 位 標(biāo) 記(UART5_TWFIFO)8讀/寫00h51 3.19400E_B014UART5FIFO傳 送 計 數(shù) 器(UART5_TCFIFO)8讀00h51 3.20400E_B015
40、UART5 FIFO 接 收 水 位 標(biāo) 記(UART5 RWFIFO)8讀/寫01h51 3.21400E_B016UART5FIFO接 收 計 數(shù) 器(UART5 RCFIFO)8讀00h51 3.22400E_B018UART57816控 制 寄 存 器(UART5_C7816)8讀/寫00h51 3.2351.3.1 UART 波特率寄存器:高(UARTx_BDH)該寄存器與BDL 寄存器一起用于控制 UART 波特率發(fā)生器的預(yù)分頻器。為了更新 13 位波特率設(shè)置值(SBR12:0),首先寫入 BDH 以緩存新值的高半位,然后寫入BDL。直到 BDL 被寫入,BDH 中的工作值才會變化
41、。BDL 被復(fù)位為非零值,所以復(fù)位后波特率發(fā)生器保持禁用直到發(fā)送器首次被啟用(C2RE或C2TE位被設(shè)置為 1)。地址: UART0_BDH 4006_A000h base + 0h offset = 4006_A000h UART1_BDH 4006_B000h base + 0h offset = 4006_B000h UART2_BDH 4006_C000h base + 0h offset = 4006_C000h UART3_BDH 4006_D000h base + 0h offset = 4006_D000h UART4_BDH 400E_A000h base + 0h offs
42、et = 400E_A000hUART5_BDH 400E_B000h base + 0h offset = 400E_B000h或者圖 51-1 BDH表 51-4 UARTx_BDH 字段說明字段說明7LBKDIELIN 間隔檢測中斷啟用LBKDIE 啟用 LIN 間隔檢測標(biāo)識符,LBKDIF,根據(jù) LBKDDMAS 的狀態(tài)來產(chǎn)生一個中斷請求。LBKDIF 中斷請求禁用LBKDIF 中斷請求啟用400E_B019UART5 7816 啟 動 中 斷 寄 存 器 (UART5_IE7816)8讀/寫00h51 3.24400E_B01AUART5 7816 中 斷 狀 態(tài) 寄 存 器 (UA
43、RT5_IS7816)8讀/寫00h51 3.25400E_B01BUART5 7816 等 待 參 數(shù) 寄 存 器 (UART5 WP7816T0)8讀/寫0Ah51 3.26400E_B01BUART5 7816 等 待 參 數(shù) 寄 存 器 (UART5 WP7816T1)8讀/寫0Ah51 3.27400E_B01CUART5 7816 等 待 N 寄 存 器(UART5_WN7816)8讀/寫00h51 3.28400E_B01DUART5 7816 等 待 FD 寄 存 器 (UART5_WF7816)8讀/寫01h51 3.29400E_B01EUART5 7816 誤 差 閾 值
44、 寄 存 器 (UART5_ET7816)8讀/寫00h51 3.30400E_B01FUART5 7816 傳 送 長 度 寄 存 器 (UART5_TL7816)8讀/寫00h51 3.31RxD 輸入有效邊沿中斷啟用RXEDGIE 啟用接收輸入有效邊沿,RXEDGIF,來產(chǎn)生中斷請求。RXEDGIF 的硬件中斷禁用(使用輪詢) RXEDGIF 中斷請求啟用6RXEDGIE51.3.2 UART 波特率寄存器:低(UARTx_BDL)該寄存器和BDH 寄存器一起用于控制 UART 波特率發(fā)生器的預(yù)分頻器。為了更新 13 位波特率設(shè)置(SBR12:0),首先寫入 BDH 以緩存新值的高半位,
45、然后寫入BDL。直到 BDL 被寫入,BDH 中的工作值才會變化。BDL 被復(fù)位為非零值,所以復(fù)位后波特率發(fā)生器保持禁用直到發(fā)送器首次被啟用(C2RE或C2TE位被設(shè)置為 1)。地址: UART0_BDL 4006_A000h base + 1h offset = 4006_A001h或者UART1_BDL UART2_BDL UART3_BDL UART4_BDLUART5_BDL4006_B000h base + 1h offset = 4006_B001h 4006_C000h base + 1h offset = 4006_C001h 4006_D000h base + 1h offs
46、et = 4006_D001h 400E_A000h base + 1h offset = 400E_A001h400E_B000h base + 1h offset = 400E_B001h圖 51-2 BDL表 51-5 UARTx_BDL 字段說明字段說明7-0SBRUART 波特率位UART 波特率由這 13 位確定。詳細(xì)內(nèi)容參見“51.4.3 波特率產(chǎn)生”。注意:波特率發(fā)生器禁用直到 C2TE位或者 C2RE位在復(fù)位后首次被置位。當(dāng) SBR=0 時波特率發(fā)生器禁用。注意:因為寫入 BDH 將數(shù)據(jù)放在一個臨時位置,直到 BDL 被寫入,所以之前如果沒有寫入 BDL,對 BDH 寫入沒有
47、影響,注意:當(dāng) 1/32 的窄脈沖寬度選擇紅外(IrDA),波特率位必須是偶數(shù),最重要的 位是 0。請參閱 MODEM 的寄存器。5該只讀位為保留位,值恒為零。4-0SBRUART 波特率位UART 的波特率是由這 13 位確定的。詳細(xì)內(nèi)容參見“51.4.3 波特率產(chǎn)生”。注意:波特率發(fā)生器被禁用直到 C2TE位或者 C2RE位在復(fù)位后首次被置位。當(dāng) SBR=0 時波特率發(fā)生器被禁用。注意:因為寫入 BDH 將數(shù)據(jù)放在一個臨時位置,直到BDL 被寫入,所以之前如果沒有寫入 BDL,對 BDH 寫入沒有影響,51.3.3 UART 控制寄存器 1(UARTx_C1)該讀/寫寄存器控制UART 系
48、統(tǒng)的各種可選功能。地址: UART0_C1 4006_A000h base + 2h offset = 4006_A002hUART1_C1 UART2_C1 UART3_C1 UART4_C1UART5_C14006_B000h base + 2h offset = 4006_B002h 4006_C000h base + 2h offset = 4006_C002h 4006_D000h base + 2h offset = 4006_D002h 400E_A000h base + 2h offset = 400E_A002h400E_B000h base + 2h offset = 40
49、0E_B002h圖 51-3 UARTx_C1表 51-6 UARTx_C1 字段說明字段說明7LOOPS循環(huán)模式選擇當(dāng) LOOPS 被設(shè)置,RxD 引腳從 UART 斷開,發(fā)送器輸出內(nèi)部連接到輸入。發(fā)送器和必須能夠使用循環(huán)功能。正常操作循環(huán)模式。發(fā)送器輸出內(nèi)部連接到輸入的循環(huán)模式。輸入由RSRC 位決定。6UARTSWAIUART 在等待模式停止在等待模式 UART 時鐘繼續(xù)運(yùn)行當(dāng) CPU 在等待模式中,UART 時鐘凍結(jié)5RSRC接收信號源選擇這個位沒有含義或影響除非 LOOPS 位被設(shè)置。當(dāng) LOOPS 被設(shè)置,RSRC 位決定移位寄存器輸入的信號源。選擇內(nèi)部循環(huán)回轉(zhuǎn)模式,輸入內(nèi)部連接到
50、發(fā)送器輸出單線 UART 模式是輸入連接到發(fā)送器引腳輸入信號4M9 位或 8 位模式選擇當(dāng) 7816E 被設(shè)置或者啟用時這個位必須被設(shè)置。正常開始+8 位數(shù)據(jù)位(MSB/LSB 第一次作為由 MSBF 確定)+停止使用開始+9 位數(shù)據(jù)位(MSB/LSB 第一次作為由 MSBF 確定)+停止3WAKE喚醒方法選擇WAKE 決定哪個條件喚醒 UART:地址標(biāo)記在接收數(shù)據(jù)字符或者接收引腳輸入信號上的空閑條件的最位置。空閑線喚醒 地址標(biāo)志喚醒2ILT空閑線類型選擇ILT 決定何時 開始計數(shù)邏輯 1 當(dāng)做空閑字符位。在一個有效的起始位或者停止位之后計數(shù)開始。如果起始位之后計數(shù)開始,那么停止位前的邏輯 1
51、 的字符串可能導(dǎo)致空閑字符的錯誤識別。停止位后開始計數(shù)避免了錯誤的空閑字符識別,但是需要正確的同步傳輸。注意:在 UART 用 ILT=1 編程的情況下,接收停止位后邏輯 1b0 自動移位,這樣重置空閑計數(shù)。注意:在 UART 為空閑線喚醒而編程的情況下(RWU=1 和WAKE=0),當(dāng)開始計數(shù)邏輯 1 作為空閑字符位時 ILT 沒有影響。在空閑線喚醒一個空閑的字符被認(rèn)為在任何時候根據(jù) M,PE 和 C4M10位看 10,11 或者 12 個 1??臻e字符位計數(shù)在起始位后開始空閑字符位在停止位后開始51.3.4 UART 控制寄存器 2(UARTx_C2)該寄存器可在任何時候被讀或?qū)?。地?
52、UART0_C2UART1_C2 UART2_C2 UART3_C2 UART4_C2UART5_C2 4006_A000h base + 3h offset = 4006_A003h4006_B000h base + 3h offset = 4006_B003h 4006_C000h base + 3h offset = 4006_C003h 4006_D000h base + 3h offset = 4006_D003h 400E_A000h base + 3h offset = 400E_A003h400E_B000h base + 3h offset = 400E_B003h圖 51-
53、4 UARTx_C2表 51-7 UARTx_C2 字段說明字段說明7TIE傳送器中斷或者 DMA 發(fā)送使能啟動。TIE 啟動 S1TDRE標(biāo)志位,根據(jù) C5TDMAS的狀態(tài)生成中斷請求或者 DMA 傳送請求。注意:如果 C2TE和 C5TDMAS都被設(shè)置,那么 TCIE 必須被清零,在 DMA 請求服務(wù)外不能寫 DD。TDRE 中斷和 DMA 發(fā)送請求禁用TDRE 中斷或者 DMA 發(fā)送請求啟動6TCIE發(fā)送完成中斷啟動TCIE 啟動發(fā)送完成標(biāo)志,S1TC,來生成中斷請求。TC 中斷請求禁用TC 中斷請求啟用5RIE全部中斷或 DMA 發(fā)送啟動。TIE 啟動 S1RDRF標(biāo)志位,根據(jù) C5R
54、DMAS的狀態(tài)生成中斷請求或者 DMA 傳送請求。RDRF 中斷和 DMA 發(fā)送請求禁用1RDRF 中斷或者 DMA 發(fā)送請求啟動4空閑線中斷器啟動1PE奇偶校驗位啟用啟用奇偶校驗位功能。當(dāng)校驗位被啟用,校驗位功能在停止位之前直接添加位位置中一個奇偶校驗位。當(dāng) 7816E 被設(shè)置或啟用時,這個位必須被設(shè)置。0PT校驗位類型PT 決定了 UART 是否產(chǎn)生并檢查奇校驗位或者偶校驗位。偶校驗位中,1 的偶數(shù)個個數(shù)清除校驗位,1 的奇數(shù)個個數(shù)設(shè)置校驗位。奇校驗位中,1 的奇數(shù)個個數(shù)清除校驗位,1的偶數(shù)個個數(shù)設(shè)置校驗位。當(dāng) 7816E 被設(shè)置或啟用時這個位必須清零。偶校驗奇校驗II啟動空閑線標(biāo)志,S1
55、IDLE,根據(jù) C5ILDMAS生成中斷請求。 IDLE 中斷請求禁用1IDLE 中斷請求啟用3TE傳送啟動TE 啟動 UART 傳送器。TE 位可以用來通過對 TE 位清零然后設(shè)置來排列空閑的序列。當(dāng) 7816E 被設(shè)置或者啟動,C7816TTYPE=1,請求塊被發(fā)送后這個位會自動清零。當(dāng) TL7816TLEN=0,另外 4 個字符被發(fā)送時這個條件被檢測。傳送物非工作傳送物工作2RE啟動RE 啟動 UART非工作工作1RWU喚醒控制這個位可以被設(shè)置用來把 UART放在待機(jī)狀態(tài)。當(dāng) RWU 時間發(fā)生時,RWU 自動清零。當(dāng) 7816E 被設(shè)置時,這個位必須清零。注意:如果通道當(dāng)前非空閑狀態(tài),R
56、WU 只能被設(shè)置為 1 并且 C1WAKE=0(閑置喚醒)。這可以被 S2RAF標(biāo)記檢測。如果被設(shè)置為喚醒一個空閑事件并且通道一直是空閑的, UART 就有可能要丟棄數(shù)據(jù)英文數(shù)據(jù)必須在空閑檢測之后被允許重新判斷之前被收到 (或者 LIN 間隔檢測)。正常操作RWU 啟動喚醒功能并且抑制進(jìn)一步的中斷請求,硬件通過自動對 RWU 清零喚醒。0SBK發(fā)送間隔切換 SBK 發(fā)送一個間隔字符(如果 S2BRK13被清零,10,11 或者 12 個邏輯 0s,如果 S2BRK13被設(shè)置,13 或 14 邏輯 0s)。切換意味著在間隔字符結(jié)束傳送之前對 SBK 位清零。只要 SBK 被設(shè)置,傳送器繼續(xù)發(fā)送完
57、整的間隔字符(10,11 或者 12 位,或者 12 位或者 14 位)。當(dāng) 7816E 被設(shè)置,這個位必須被清零。正常的傳送操作排列間隔字符發(fā)送出去51.3.5 UART 狀態(tài)寄存器 1(UARTx_S1)S1 寄存器為發(fā)生UART 中斷或者 DMA 請求提供輸入到 MCU。該寄存器也可由 MCU 進(jìn)行輪詢來檢測這些位的狀態(tài)。為了清除一個標(biāo)記,狀態(tài)寄存器必須被 ,隨后讀或?qū)懭?根據(jù)中斷標(biāo)志類型)UART 數(shù)據(jù)寄存器。其它指令可以在兩個步驟之間執(zhí)行只要它不放棄對 I/O 的處理,但是操作順序?qū)?biāo)志的清除是重要的。當(dāng)一個標(biāo)志被配置為觸發(fā) DMA 請求,相關(guān)的 DMA 判斷執(zhí)行來自 DMA控制器的
58、信號,并清除標(biāo)志。注意:如果條件導(dǎo)致標(biāo)志的有效,那么中斷或者 DMA 請求不會再清零標(biāo)志前被 ,標(biāo)志(和中斷/DMA 請求)將會重新有效。例如,如果 DMA 或者中斷服務(wù)程序未能寫足夠的數(shù)據(jù)到發(fā)送緩沖區(qū)來將其提高到水位標(biāo)記之上,那么標(biāo)志將會重啟并且產(chǎn)生另外的中斷或者 DMA 請求。注意:讀空數(shù)據(jù)寄存器來清除這些標(biāo)志的其中一個會導(dǎo)致FIFO 指針避免失準(zhǔn)。一個接受FIFO 清除區(qū)會重新初始化指針。地址: UART0_S1 4006_A000h base + 4h offset = 4006_A004h UART1_S1 4006_B000h base + 4h offset = 4006_B00
59、4hUART2_S1 UART3_S1 UART4_S1UART5_S14006_C000h base + 4h offset = 4006_C004h 4006_D000h base + 4h offset = 4006_D004h 400E_A000h base + 4h offset = 400E_A004h400E_B000h base + 4h offset = 400E_B004h圖 51-5 UARTx_S1表 51-8 UARTx_S1 字段說明字段說明7TDRE發(fā)送數(shù)據(jù)寄存器空標(biāo)志當(dāng)發(fā)送緩沖區(qū)(D 和C3T8)中的數(shù)據(jù)字的數(shù)目等于或少于TWFIFOTXWATER指示的數(shù)目時,
60、TDRE 為 1。正在傳輸進(jìn)的字符不包含在計數(shù)中。為了清除 TDRE,當(dāng) TDRE 為 1 時讀 S1,然后寫入 UART 數(shù)據(jù)寄存器(D)。為了更有效的中斷服務(wù),會被寫入緩沖區(qū)所有數(shù)據(jù)除了最終值應(yīng)該寫入 D/C3T8。然后 S1 可以在寫最終數(shù)據(jù)結(jié)果前被讀,最終清除 TRDE 標(biāo)志。這個更有效因為 TDRE 將要重新判斷直到水位標(biāo)超出。所以想要清除 TDRE 任何寫入將會是無效的直到有足夠的數(shù)據(jù)被寫了。發(fā)送緩沖區(qū)中的數(shù)據(jù)的數(shù)目比TWFIFOTXWATER指示的數(shù)目多因為標(biāo)志清零,在某些點某些時候發(fā)送緩沖區(qū)中的數(shù)據(jù)字的數(shù)目等于或少于TWFIFOTXWATER指示的數(shù)目6TC發(fā)送完成標(biāo)志當(dāng)有有一
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 代款合作合同范本
- 2025年抗風(fēng)濕類藥品合作協(xié)議書
- 合同范本網(wǎng)翻譯
- 合同范本全是正式合同
- 雙方交付款合同范例
- 2025年分離純化控制系統(tǒng)項目合作計劃書
- 中英日文合同范本
- 合同范本模板去石墻
- 叉車置換銷售合同范本
- 支護(hù)槽鋼租賃合同范本
- Unit5 What day is it today?(教學(xué)設(shè)計)-2023-2024學(xué)年教科版(廣州)英語四年級下冊
- 《網(wǎng)絡(luò)信息安全教學(xué)》課件
- 徐州2025年江蘇徐州市口腔醫(yī)院招聘非在編醫(yī)務(wù)人員53人筆試歷年參考題庫附帶答案詳解-1
- 2025年01月2025中國作家協(xié)會所屬單位公開招聘11人筆試歷年典型考題(歷年真題考點)解題思路附帶答案詳解
- 影視制作項目委托制作協(xié)議
- 用色彩情感引發(fā)共鳴社交媒體運(yùn)營秘訣
- 廣東2024年12月佛山市教育局公開選調(diào)1名公務(wù)員筆試歷年典型考題(歷年真題考點)解題思路附帶答案詳解
- 植物角創(chuàng)設(shè)培訓(xùn)
- 法院生活費申請書
- 2025年湖南工藝美術(shù)職業(yè)學(xué)院高職單招職業(yè)技能測試近5年??及鎱⒖碱}庫含答案解析
- 2025年江西機(jī)電職業(yè)技術(shù)學(xué)院高職單招職業(yè)技能測試近5年??及鎱⒖碱}庫含答案解析
評論
0/150
提交評論