
Z86C34/C35/C36/C44/C45/C46
CMOS Z8的MCU与ASCI UART
ZiLOG公司
ASCI状态寄存器( STAT )
( % ( A) 08H :读/写)
表26. ASCI状态寄存器( STAT )
位
7
接受
数据
注册
满
( RDRF )
6
泛滥
错误
( OE)的
5
奇偶校验错误
(PE)的
4
取景
错误
( FE )
3
2
1
发送
数据
注册
空
TDRE )
0
R
接收器
打断
启用
(RIE)
版权所有
发射机
打断
启用
(TIE)
W
RESET
0
0
0
0
0
0
0
0
位7是接收数据寄存器满
RDRF
被设置为
1
当接收机传送从一个字符
该
RSR
到空
Rx
FIFO。
注意:
如果出现帧或奇偶校验错误,
RDRF
仍设置和
接收数据(其产生的误差)仍然是负载
编入FIFO中。
第5位是奇偶校验错误
检测到奇偶错误校验时产生和入住
荷兰国际集团被启用
MOD1
在该位
CNTLA
注册和
一个字符已经组装在其中的奇偶不
通过指定的比赛
PEO
中位
CNTLB
.
注意:
PE
被FIFOed和错误位实际上并没有设置,直到
用于读取相关联的数据可用
RDR
.
当有一个以上的字符,在FIFO中,并且软
洁具读取一个字符,
RDRF
无论是保持设置或清除
并立即重新设置。
RDRF
被清
0
当
FIFO读取后变为空
RDR
而在
上电复位。
置位时,该位保持设置直到被清除的写作
a
0
对
EFT
在该位
CNTLA
注册。该位被清零
在上电复位。
第6位是溢出错误
出现溢出,如果接收FIFO仍然是满的时候
接收器完成一个角色的组装和准备
其传送到FIFO 。如果发生这种情况,超限
与前一个字节的FIFO相关的错误位
设置的。在这种情况下,最新的数据字节不从传送
移位寄存器到FIFO和丢失。
当溢出发生时,接收器不放置任何
在FIFO中的数据直到最近良好字节
接受(与关联溢出错误位设定字节)
移动到FIFO的顶部,并将溢出锁存器,
而软件则锁存清除溢出。组装
字节继续在移位寄存器中,但此数据将被忽略
直到与溢出错误字节到达的顶部
FIFO和状态被清除。置位时,该位保持
设置直到被写入清除
0
对
EFR
在该位
CNTLA
注册。该位上电过程中也被清除
复位。
54
第4位是帧错误
检测帧错误时,
停止
一个字符的位
被采样为
0
(空间)。喜欢
PE
,
FE
被FIFOed和
错误位实际上并没有设置,直到相关的数据变得
可读取的
RDR
。置位时,该位保持
设置直到被写入清除
0
对
EFR
在该位
CNTLA
注册。该位清零时上电复位。
第3位是接收中断使能
RIE
应该被设置为一个
1
使ASCI接收中断
请求。中断(
IRQ3
)被产生时
RDRF
(位
7
的
STAT
寄存器)是
1
。一个接收中断也
如果发生此位设置为
1
,位
2
的
ASEXT
注册
(
RX
中断的
开始
位)被设置为一个
1
和A
开始
位由接收器检测到。
初步
DS007601-Z8X0499