- 21
- 0
- 约4.27千字
- 约 4页
- 2018-06-27 发布于河南
- 举报
LPC21XX的UATA
LPC21XX的UATA
UATR接收器缓冲寄存器—UART Receiver Buffer Register
UxRBR是UART Rx FIFO的最高字节,它包含了最早接收的字符,可通过总线接口读出。LSB代表最早接收到的数据位。如果接收的字符小于8位,未使用的MSB填充为0
如果要访问UxRBR,UxLCR的除数锁存访问寄存器位(DLAB)必须为0,UxRBR为只读寄存器。
由于PE、PE和BI位于RBR FIFO顶端的字节相对应,因此,将接收的字节机器状态位成对读出得正确方法是先读U0LSR,再读U0RBR
UART发送保持寄存器—UART Transmitter Holding Register
UxTHR是UART Tx FIFO 的最高字节,它包含了Tx FIFO中最新的字符,可通过总线接口写入。LSB代表最先发送的位
如果要访问UxTHR,UxLCR的除数锁存访问位(DLAB)必须为0.U0THR为只写寄存器
UART除数锁存LSB寄存器和UART除数锁存MSB寄存器
除数锁存寄存器是波特率发生器的一部分,它保存了用于产生波特率时钟的VPB时钟分频值,波特率时钟必须是波特率的16倍,等式如下
16 = × baud = ,则UxDLM,UxDLL=
UxDLL和UxDLM寄存器一起构成一个16位除数,访问UART除数锁存寄存器时,除数锁存访问位必须为1
UART中
原创力文档

文档评论(0)