寄存器列表
| 偏移地址 | 缩写 | 寄存器描述 | 章节 |
|---|---|---|---|
| 0x000 | UART_RBR | UART 数据接收寄存器 | 0x000 UART_RBR |
| 0x000 | UART_THR | UART 数据发送寄存器 | 0x000 UART_THR |
| 0x000 | UART_DLL | UART 低位除数寄存器 | 0x000 UART_DLL |
| 0x004 | UART_DLH | UART 高位除数寄存器 | 0x004 UART_DLH |
| 0x004 | UART_IER | UART 中断使能寄存器 | 0x004 UART_IER |
| 0x008 | UART_IIR | UART 中断标志寄存器 (Interrupt Identity) 中断复位 | 0x008 UART_IIR |
| 0x008 | UART_FCR | UART FIFO 控制寄存器 | 0x008 UART_FCR |
| 0x00C | UART_LCR | UART 线路控制寄存器 | 0x00C UART_LCR |
| 0x010 | UART_MCR | UART 调制解调器控制寄存器 | 0x010 UART_MCR |
| 0x014 | UART_LSR | UART 线路状态寄存器 | 0x014 UART_LSR |
| 0x018 | UART_MSR | UART 调制解调器状态寄存器 | 0x018 UART_MSR |
| 0x01C | UART_SCH | UART 暂存器 | 0x01C UART_SCH |
| 0x030 | UART_WRBR | UART Word 模式数据接收寄存器 | 0x030 UART_WRBR |
| 0x030 | UART_WTHR | UART Word 模式数据发送寄存器 | 0x030 UART_WTHR |
| 0x034 | UART_WINTR | UART Word 模式中断状态寄存器 | 0x034 UART_WINTR |
| 0x040 | UART_BDTR | UART 波特率检测寄存器 | 0x040 UART_BDTR |
| 0x044 | UART_DLDT | UART 波特率除频系数偏差 | 0x044 UART_DLDT |
| 0x048 | UART_DLTV | UART 波特率检测值 | 0x048 UART_DLTV |
| 0x07C | UART_USR | UART 状态寄存器 | 0x07C UART_USR |
| 0x080 | UART_TFL | UART 发送 FIFO 深度寄存器 | 0x080 UART_TFL |
| 0x084 | UART_RFL | UART 接收 FIFO 深度寄存器 | 0x084 UART_RFL |
| 0x088 | UART_HSK | UART DMA 握手配置寄存器 | 0x088 UART_HSK |
| 0x08C | UART_DMAW_CTL | UART DMA Word 模式控制寄存器 | 0x08C UART_DMAW_CTL |
| 0x0A0 | UART_RXCTL | UART 接收器控制寄存器 | 0x0A0 UART_RXCTL |
| 0x0A4 | UART_HALT | UART 停止发送寄存器 | 0x0A4 UART_HALT |
| 0x0B0 | UART_DBG_DLL | UART 低位除数调试寄存器 | 0x0B0 UART_DBG_DLL |
| 0x0B4 | UART_DBG_DLH | UART 高位除数调试寄存器 | 0x0B4 UART_DBG_DLH |
| 0x0B8 | UART_485_DE | UART RS485 DE 时间寄存器 | 0x0B8 UART_485_DE |
| 0x0C0 | UART_485_CTL | UART RS485 控制与状态寄存器 | 0x0C0 UART_485_CTL |
| 0x0C4 | RS485_ADDR_MATCH | UART RS485 地址匹配寄存器 | 0x0C4 RS485_ADDR_MATCH |
| 0x0C8 | BUS_IDLE_CHK | UART RS485 总线空闲查询寄存器 | 0x0C8 BUS_IDLE_CHK |
| 0x0CC | TX_DLY | UART 发送延时寄存器 | 0x0CC TX_DLY |
| 0x0D0 | UART_DBR | UART 调试寄存器 | 0x0D0 UART_DBR |
| 0x0D4 | UART_TFAET | UART 发送 FIFO 快空触发 | 0x0D4 UART_TFAET |
| 0x0D8 | UART_RFAET | UART 接收 FIFO 快空触发 | 0x0D8 UART_RFAET |
| 0x0DC | UART_LIN_CSR | UART LIN 控制及状态寄存器 | 0x0DC UART_LIN_CSR |
| 0x0E0 | UART_X8SR | UART 8 倍过采样使能寄存器 | 0x0E0 UART_X8SR |
| 0x0FC | UART_VERSION | UART 版本号寄存器 | 0x0FC UART_VERSION |
注: UART 模块初始化时,如需设置分频系数,先要对 DLAB 写 1,才能访问寄存器 DLL 和 DLH。设置完成后,需对 DLAB
写 0,才能访问寄存器 TX、RX FIFO 以及 IER。
