freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

arm硬件結(jié)構(gòu)ppt課件(編輯修改稿)

2025-01-04 02:40 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 LCR控制發(fā)送和接收數(shù)據(jù)幀的格式。 U0THR U0TSR TxD0 U0LCR U0LSR U0IIR U0IER U0DLM U0DLL U0RBR U0RSR RxD0 VPB 接口 U0FCR 與 CPU內(nèi)核相連 ? UART0相關(guān)寄存器描述 —— 線狀態(tài)控制寄存器 位 7 6 [5 : 4] 6 2 [1 :0] 功能 除數(shù)鎖存 間隔 奇偶選擇 奇偶設(shè)置 停止位 字長(zhǎng) 字長(zhǎng) :這些位控制數(shù)據(jù)長(zhǎng)度。 00:5位字符長(zhǎng)度; 01:6位字符長(zhǎng)度; 10:7位字符長(zhǎng)度; 11:8位字符長(zhǎng)度; 位 7 6 [5 : 4] 6 2 [1 :0] 功能 除數(shù)鎖存 間隔 奇偶選擇 奇偶設(shè)置 停止位 字長(zhǎng) ? UART0相關(guān)寄存器描述 U0THR U0TSR TxD0 U0RBR U0RSR RxD0 U0LCR U0LSR U0IIR U0IER VPB 接口 U0FCR 與 CPU內(nèi)核相連 U0DLM U0DLL —— 線狀態(tài)控制寄存器 位 7 6 [5 : 4] 6 2 [1 :0] 功能 除數(shù)鎖存 間隔 奇偶選擇 奇偶設(shè)置 停止位 字長(zhǎng) 停止位 :控制每幀數(shù)據(jù)包含的停止位個(gè)數(shù)。 0:1個(gè)停止位; 1:2個(gè)停止位 ; ? UART0相關(guān)寄存器描述 U0THR U0TSR TxD0 U0RBR U0RSR RxD0 U0LCR U0LSR U0IIR U0IER VPB 接口 U0FCR 與 CPU內(nèi)核相連 U0DLM U0DLL —— 線狀態(tài)控制寄存器 U0LCR 位 7 6 [5 : 4] 6 2 [1 :0] 功能 除數(shù)鎖存 間隔 奇偶選擇 奇偶使能 停止位 字長(zhǎng) 奇偶使能 :控制是否進(jìn)行奇偶校驗(yàn)。如果使能,發(fā)送時(shí)將添加一位校驗(yàn)位。 0:禁止奇偶產(chǎn)生和校驗(yàn); 1:使能奇偶產(chǎn)生和校驗(yàn); 奇偶選擇 :設(shè)置奇偶校驗(yàn)類(lèi)型。 00:奇數(shù) (數(shù)據(jù)位 +校驗(yàn)位=奇數(shù) ); 01:偶數(shù) (數(shù)據(jù)位 +校驗(yàn)位=偶數(shù) ); 10:校驗(yàn)位強(qiáng)制為 1; 11:校驗(yàn)位強(qiáng)制為 0; ? UART0相關(guān)寄存器描述 U0THR U0TSR TxD0 U0RBR U0RSR RxD0 U0LCR U0LSR U0IIR U0IER VPB 接口 U0FCR 與 CPU內(nèi)核相連 U0DLM U0DLL —— 線狀態(tài)控制寄存器 位 7 6 [5 : 4] 6 2 [1 :0] 功能 除數(shù)鎖存 間隔 奇偶選擇 奇偶使能 停止位 字長(zhǎng) 間隔 :當(dāng)該位為 1時(shí),輸出引腳( TxD0)強(qiáng)制為邏輯 0,可以引起通信對(duì)方(LPC2022)產(chǎn)生間隔中斷。在某些通信方式中,使用間隔中斷作為通信的起始信號(hào)(如: LIN Bus)。 0:禁止間隔發(fā)送; 1:使能間隔發(fā)送; ? UART0相關(guān)寄存器描述 U0THR U0TSR TxD0 U0RBR U0RSR RxD0 U0LCR U0LSR U0IIR U0IER VPB 接口 U0FCR 與 CPU內(nèi)核相連 U0DLM U0DLL —— 線狀態(tài)控制寄存器 位 7 6 [5 : 4] 6 2 [1 :0] 功能 除數(shù)鎖存 間隔 奇偶選擇 奇偶使能 停止位 字長(zhǎng) 除數(shù)鎖存 :因?yàn)?U0DLL和 U0RBR/U0THR的地址重疊,通過(guò)設(shè)置該位可以指定其中某個(gè)寄存器操作。 0:禁止訪問(wèn)除數(shù)鎖存寄存器; 1:使能訪問(wèn)除數(shù)鎖存寄存器; ? UART0相關(guān)寄存器描述 U0THR U0TSR TxD0 U0RBR U0RSR RxD0 U0LCR U0LSR U0IIR U0IER VPB 接口 U0FCR 與 CPU內(nèi)核相連 U0DLM U0DLL 位 7 6 5 4 3 2 1 0 功能 RXFE TEMT THRE BI FE PE OE RDR —— 線狀態(tài)寄存器 U0LSR為只讀寄存器,它反映了 UART0接收和發(fā)送模塊的狀態(tài)信息。 RDR:接收數(shù)據(jù)就緒。判斷該位是否置一,決定能否從 FIFO中讀取數(shù)據(jù)。 0:U0RBR為空; 1:U0RBR中包含有效數(shù)據(jù)。從接收 FIFO中讀走所有數(shù)據(jù)后,恢復(fù)為 0。 ? UART0相關(guān)寄存器描述 U0THR U0TSR TxD0 U0RBR U0RSR RxD0 U0LCR U0LSR U0IIR U0IER VPB 接口 U0FCR 與 CPU內(nèi)核相連 U0DLM U0DLL 位 7 6 5 4 3 2 1 0 功能 RXFE TEMT THRE BI FE PE OE RDR —— 線狀態(tài)寄存器 OE:溢出錯(cuò)誤標(biāo)志。當(dāng) U0RBR寄存器中已經(jīng)有新的字符就緒,而接收 FIFO已滿(mǎn)時(shí),該位置位。 0:接收緩存區(qū)沒(méi)有溢出; 1:接收緩存區(qū)發(fā)生溢出錯(cuò)誤。 ? UART0相關(guān)寄存器描述 U0THR U0TSR TxD0 U0RBR U0RSR RxD0 U0LCR U0LSR U0IIR U0IER VPB 接口 U0FCR 與 CPU內(nèi)核相連 U0DLM U0DLL 位 7 6 5 4 3 2 1 0 功能 RXFE TEMT THRE BI FE PE OE RDR —— 線狀態(tài)寄存器 PE:奇偶校驗(yàn)錯(cuò)誤。在使能奇偶校驗(yàn)位之后,對(duì)所有接收的數(shù)據(jù)都進(jìn)行奇偶校驗(yàn),如果與 U0LCR中的設(shè)置不符,將引起奇偶校驗(yàn)錯(cuò)誤。 0:沒(méi)有發(fā)生奇偶校驗(yàn)錯(cuò)誤; 1:發(fā)生奇偶校驗(yàn)錯(cuò)誤。讀操作使該位恢復(fù)為 0。 ? UART0相關(guān)寄存器描述 U0THR U0TSR TxD0 U0RBR U0RSR RxD0 U0LCR U0LSR U0IIR U0IER VPB 接口 U0FCR 與 CPU內(nèi)核相連 U0DLM U0DLL 位 7 6 5 4 3 2 1 0 功能 RXFE TEMT THRE BI FE PE OE RDR —— 線狀態(tài)寄存器 FE:幀錯(cuò)誤標(biāo)志。當(dāng)接收字符的停止位為 0時(shí),產(chǎn)生幀錯(cuò)誤。 0:沒(méi)有發(fā)生幀錯(cuò)誤; 1:發(fā)生幀錯(cuò)誤。讀取該位時(shí)恢復(fù)為 0。 ? UART0相關(guān)寄存器描述 U0THR U0TSR TxD0 U0RBR U0RSR RxD0 U0LCR U0LSR U0IIR U0IER VPB 接口 U0FCR 與 CPU內(nèi)核相連 U0DLM U0DLL 位 7 6 5 4 3 2 1 0 功能 RXFE TEMT THRE BI FE PE OE RDR —— 線狀態(tài)寄存器 BI:間隔中斷標(biāo)志。在發(fā)送數(shù)據(jù)時(shí),如果 RXD0引腳保持低電平,將產(chǎn)生間隔中斷。發(fā)生間隔中斷后,接收模塊停止數(shù)據(jù)接收。 0:沒(méi)有發(fā)生間隔中斷; 1:發(fā)生間隔中斷。 ? UART0相關(guān)寄存器描述 U0THR U0TSR TxD0 U0RBR U0RSR RxD0 U0LCR U0LSR U0IIR U0IER VPB 接口 U0FCR 與 CPU內(nèi)核相連 U0DLM U0DLL 位 7 6 5 4 3 2 1 0 功能 RXFE TEMT THRE BI FE PE OE RDR —— 線狀態(tài)寄存器 THRE:反映 U0THR是否為空,也可以認(rèn)為發(fā)送 FIFO是否為空。 0:不為空; 1:空。對(duì) U0THR進(jìn)行寫(xiě)操作,使該位恢復(fù)為 0。 ? UART0相關(guān)寄存器描述 U0THR U0TSR TxD0 U0RBR U0RSR RxD0 U0LCR U0LSR U0IIR U0IER VPB 接口 U0FCR 與 CPU內(nèi)核相連 U0DLM U0DLL 位 7 6 5 4 3 2 1 0 功能 RXFE TEMT THRE BI FE PE OE RDR —— 線狀態(tài)寄存器 TEMT:當(dāng)發(fā)送移位寄存器和 U0THR均為空時(shí),該位置位。 0:不為空; 1:空。對(duì) U0THR進(jìn)行寫(xiě)操作,使該位恢復(fù)為 0。 ? UART0相關(guān)寄存器描述 U0THR U0TSR TxD0 U0RBR U0RSR RxD0 U0LCR U0LSR U0IIR U0IER VPB 接口 U0FCR 與 CPU內(nèi)核相連 U0DLM U0DLL 位 7 6 5 4 3 2 1 0 功能 RXFE TEMT THRE BI FE PE OE RDR —— 線狀態(tài)寄存器 RXFE:如果一個(gè)帶有接收錯(cuò)誤(如幀錯(cuò)誤、奇偶錯(cuò)誤或間隔中斷)的字符裝入 U0RBR時(shí),該位置位。 0:U0RBR中沒(méi)有接收錯(cuò)誤,或 U0FCR[0]為 0; 1:U0RBR中包含至少一個(gè) UART0 Rx錯(cuò)誤。 UART0 ? 使用 UART0注意要點(diǎn) ? U0RBR與 U0THR在同一地址上,但實(shí)際上是兩個(gè)獨(dú)立的寄存器,讀操作時(shí)選擇 U0RBR,寫(xiě)操作時(shí)選擇 U0THR; ? U0DLL與 U0RBR/U0THR、 U0DLM與 U0IER在同一地址上,通過(guò)除數(shù)訪問(wèn)位 DLAB選擇。當(dāng)該位為 1時(shí),選擇 U0DLL和 U0DLM。為 0時(shí),選擇 U0RBR/U0THR和 U0IER; ? 無(wú)論在 U0FCR中是否使能 FIFO,接收 FIFO不能被禁止。關(guān)閉FIFO后,接收 FIFO只有一個(gè)字節(jié)緩沖; ? 波特率計(jì)算公式: U0DLM、 U0DLL = FPCLK/(16 baud); ? UART0應(yīng)用示例 —— 操作流程 設(shè)置引腳連接模塊將對(duì)應(yīng) IO連接到UART0 設(shè)置串口波特率 設(shè)置串口工作模式 發(fā)送或接收數(shù)據(jù) 檢查串口狀態(tài)字或 等待串口中斷 ? UART0應(yīng)用示例 —— 初始化代碼 UART0初始化代碼: define UART_BPS 115200 Void UART0_Ini(void) { uint16 Fdiv。 PINSEL0 = 0x00000005。 U0LCR = 0x83。 Fdiv = (Fpclk / 16) / UART_BPS。 U0DLM = Fdiv / 256。 U0LLM = Fdiv % 256。 U0LCR = 0x03。 } 定義表示波特率的宏,方便修改 設(shè)置引腳連接模塊 置位除數(shù)鎖存位 根據(jù)波特率計(jì)算分頻值 設(shè)置除數(shù)寄存器 ( 除數(shù)鎖存訪問(wèn)位必須置位 ) 清除除數(shù)鎖存位,并設(shè)置工作模式 ? UART0應(yīng)用示例 —— 初始化代碼 UART0初始化代碼: define UART_BPS 115200 Void UART0_Ini(void) { uint16 Fdiv。 PINSEL0 = 0x00000005。 U0LCR = 0x83。 Fdiv = (Fpclk / 16) / UART_BPS。 U0DLM = Fdiv / 256。 U0LLM = Fdiv % 256。 U0LCR = 0x03。 } 設(shè)置引腳連接模塊將對(duì)應(yīng) IO連接到UART0 設(shè)置串口波特率 設(shè)置串口工作模式 發(fā)送或接收數(shù)據(jù) 檢查串口狀態(tài)字或 等待串口中斷 ? UART0應(yīng)用示例 —— 收發(fā)數(shù)據(jù) void UART0_SendByte(uint8 data) { U0THR = data。 while((U0LSR amp。 0x40) == 0)。 } uint8 UART0_RcvByte(void) { uint8 rcv_data。 while((U0LSR amp。 0x01) == 0)。 rcv_data = U0RBR。 return(rcv_data)。 } 查詢(xún)方式發(fā)送一字節(jié)數(shù)據(jù): 查詢(xún)方式接收一字節(jié)數(shù)據(jù): 將要發(fā)送的一字節(jié)數(shù)據(jù)寫(xiě)入 U0THR 等待數(shù)據(jù)發(fā)送完畢 等待數(shù)據(jù)到達(dá) 從 U0RBR中讀出接收的數(shù)據(jù) 返回接收的數(shù)據(jù) 第 5章 目錄 ? ? ? ? ? ? ? ?8. 向量中斷控制器 ? ? ? ? ? ? 0/1 ?( PWM) ?? ? UART1 ? 特性 UART1與 UART0基本功能相同,但是增加了一個(gè)調(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è)置為 8或 14字節(jié); ?內(nèi)置波特率發(fā)生器。 UART1具有一個(gè)標(biāo)準(zhǔn)的 Mode
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1