
W83877TF
表3-2字长定义
DLS1
0
0
1
1
DLS0
0
1
0
1
数据长度
5位
6位
7位
8位
3.2.2 UART状态寄存器( USR ) (读/写)
这8位寄存器提供了关于通信期间的数据传输的状态信息。
7
6
5
4
3
2
1
0
RBR数据准备就绪( RDR )
溢出错误( OER )
奇偶校验位错误( PBER )
没有停车位错误( NSER )
检测沉默字节( SBD )
发送缓冲寄存器空( TBRE )
发送移位寄存器空( TSRE )
RX FIFO错误指示( RFEI )
位7: RFEI 。在16450模式下,该位始终设置为逻辑0。 16550模式下,该位被设置为逻辑
1 ,当存在至少一个奇偶校验位错误,无停止位错误或无声字节FIFO中检测到。
在16550模式下,该位是从读USR清除,如果有没有留下任何剩余的错误
在FIFO中。
第6位: TSRE 。在16450模式下,当TBR和TSR都是空的,这个位将被设置为逻辑1。
16550模式中,如果发送FIFO和TSR都是空的,它会被设置为逻辑1,其他
除了这两种情况下,该位将复位为逻辑0 。
位5: TBRE 。在16450模式下,当一个数据字符从TBR转移到TSR ,此位将是
设置为逻辑1。如果ICR的ETREI是逻辑1,将产生中断通知CPU
写入下一个数据。在16550模式下,该位将被设置为逻辑1时,发送FIFO
是空的。它会被复位到逻辑0时,则CPU将数据写入TBR或FIFO 。
位4: SBD 。该位被设置为逻辑1 ,以指示接收到的数据被保持在无声状态为全
字的时候,包括起始位,数据位,奇偶校验位和停止位。在16550模式,它表示了
相同的条件下对FIFO的顶部的数据。当CPU读取USR ,将清除该位
为逻辑0 。
- 42 -
出版日期: 1998年3月
0.61版本