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

正文內(nèi)容

[信息與通信]bootloader與設(shè)備驅(qū)動(dòng)-資料下載頁

2025-10-07 17:29本頁面
  

【正文】 10: 7位字符長度 11: 8位字符長度 54 UART(0、 1) ?UART設(shè)置 使用 UART前需要設(shè)置的寄存器 ——UnLCR 位 7 6 [5 : 4] 6 2 [1 :0] 功能 除數(shù)鎖存 間隔 奇偶選擇 奇偶設(shè)置 停止位 字長 停止位選擇: 0: 1個(gè)停止位 1: 2個(gè)停止位 55 UART(0、 1) ?UART設(shè)置 使用 UART前需要設(shè)置的寄存器 ——UnLCR 位 7 6 [5 : 4] 6 2 [1 :0] 功能 除數(shù)鎖存 間隔 奇偶選擇 奇偶使能 停止位 字長 奇偶使能:控制是否進(jìn)行奇偶校驗(yàn)。如果使能,發(fā)送時(shí)將添加一位校驗(yàn)位。 0:禁止奇偶產(chǎn)生和校驗(yàn); 1:使能奇偶產(chǎn)生和校驗(yàn); 奇偶選擇:設(shè)置奇偶校驗(yàn)類型。 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; 56 UART(0、 1) ?UART設(shè)置 使用 UART前需要設(shè)置的寄存器 ——UnLCR 位 7 6 [5 : 4] 6 2 [1 :0] 功能 除數(shù)鎖 存 間隔 奇偶選 擇 奇偶使 能 停止位 字長 間隔:當(dāng)該位為 1時(shí),輸出引腳( TxDn)強(qiáng)制為邏輯 0,可以引起通信對方 (LPC2021)產(chǎn)生間隔中斷。在某些通信方式中,使用間隔中斷作為通信的起始信號(如: LIN Bus)。 0:禁止間隔發(fā)送; 1:使能間隔發(fā)送; 57 UART(0、 1) ?UART設(shè)置 使用 UART前需要設(shè)置的寄存器 ——UnLCR 位 7 6 [5 : 4] 6 2 [1 :0] 功能 除數(shù)鎖 存 間隔 奇偶選 擇 奇偶使 能 停止位 字長 除數(shù)鎖存:因?yàn)?UnDLL和 UnRBR/UnTHR的地址重疊,通過設(shè)置該位可以指定其中某個(gè)寄存器操作。 0 : 禁止訪問除數(shù)鎖存寄存器; 1 : 使能訪問除數(shù)鎖存寄存器; 58 UART 寄存器 地址 訪問方式 UART0 U0RBR 0xE000 C000 DLAB=0,對地址: 0xE000 C000進(jìn)行讀 訪問 U0THR DLAB=0,對地址: 0xE000 C000進(jìn)行寫 訪問 U0DLL DLAB=1,對地址: 0xE000 C000進(jìn)行訪問 U0IER 0xE000 C004 DLAB=0,對地址: 0xE000 C004進(jìn)行訪問 U0DLM DLAB=1,對地址: 0xE000 C004進(jìn)行訪問 ? UART—— 特殊寄存器 位置相同的寄存器 59 UART1 U1RBR 0xE001 0000 DLAB=0,對地址: 0xE001 0000進(jìn)行讀 訪問 U1THR DLAB=0,對地址: 0xE001 0000進(jìn)行寫 訪問 U1DLL DLAB=1,對地址: 0xE001 0000進(jìn)行訪問 U1IER 0xE001 0004 DLAB=0,對地址: 0xE001 0004進(jìn)行訪問 U1DLM DLAB=1,對地址: 0xE001 0004進(jìn)行訪問 60 ?UART應(yīng)用示例 —— 操作流程 設(shè)置引腳連接模塊將對應(yīng) IO連接到 UARTn 設(shè)置串口波特率 設(shè)置串口工作模式 發(fā)送或接收數(shù)據(jù) 檢查串口狀態(tài)字或 等待串口中斷 61 ?UART應(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ù)鎖存訪問位必須置位) 清除除數(shù)鎖存位,并設(shè)置工作模式 62 ?UART應(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è)置引腳連接模塊將對應(yīng) IO連接到 UART0 設(shè)置串口波特率 設(shè)置串口工作模式 發(fā)送或接收數(shù)據(jù) 檢查串口狀態(tài)字或 等待串口中斷 63 ?UART應(yīng)用示例 —— 收發(fā)數(shù)據(jù) void UART0_SendByte(uint8 data) { U0THR = data。 while((U0LSR amp。 0x40)== 0)。 } 查詢方式發(fā)送一字節(jié)數(shù)據(jù): 將要發(fā)送的一字節(jié) 數(shù)據(jù)寫入 U0THR 等待數(shù)據(jù)發(fā)送完畢 64 uint8 UART0_RcvByte(void) { uint8 rcv_data。 while((U0LSR amp。 0x01)== 0)。 rcv_data = U0RBR。 return(rcv_data)。 } 查詢方式接收一字節(jié)數(shù)據(jù): 等待數(shù)據(jù)到達(dá) 從 U0RBR中讀出接收的數(shù)據(jù) 返回接收的數(shù)據(jù)
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1