
飞利浦半导体
SC16C550
UART具有16字节FIFO和IrDA编码器/解码器
7.4中断状态寄存器( ISR )
该SC16C550提供了六个级别的中断优先级,以尽量减少外部
软件的交互。中断状态寄存器( ISR)提供了六个用户
中断状态位。执行一个读周期的ISR将提供与用户
最高未决中断级维修。没有其他中断被确认
直到挂起的中断服务程序。每当中断状态寄存器读取,
中断状态被清除。然而,应该指出的是,只有在当前
挂起的中断被读清除。较低级的中断后,可以看到
重新读取中断状态位。
表12 “中断源”
示出的数据值
( 0-5位),用于相关的六个优先级中断优先级和中断源
用上述每个中断级。
表12:
优先
水平
1
2
2
3
4
5
6
表13:
位
7-6
中断源
ISR[5]
0
0
0
0
0
0
1
ISR[4]
0
0
0
0
0
1
0
ISR[3]
0
0
1
0
0
0
0
ISR[2]
1
1
1
0
0
0
0
ISR[1]
1
0
0
1
0
0
0
ISR[0]
0
0
0
0
0
0
0
中断源
LSR (接收器线路状态
注册)
RXRDY (接收数据
READY )
RXRDY (接收数据
超时)
TXRDY (发送器
保持寄存器空)
MSR (调制解调器状态
注册)
RXRDY (接收X关
信号) /特殊字符
CTS ,国家RTS变化
中断状态寄存器位描述
符号
ISR[7-6]
描述
FIFO的启用。这些位被置为逻辑0时,FIFO为
不被使用。它们设置为逻辑1时, FIFO都
启用。
逻辑0或清零=默认条件。
INT优先级位4-3 。这些位被使能时, EFR [ 4 ]设置为
逻辑1 ISR [ 4 ]表明,匹配XOFF字符(S )有
被检测到。 ISR [5]表明, CTS , RTS已经
产生的。请注意,一旦设置为逻辑1时, ISR [ 4 ]位会留一个
逻辑1,直到XON字符( S)接收。
逻辑0或清零=默认条件。
INT优先级位2-0 。这些位表示源待定
中断时的中断优先级1 ,2和3(见
表12)。
逻辑0或清零=默认条件。
INT状态。
逻辑0 =中断挂起和ISR内容可能
用作一个指向相应的中断服务程序。
逻辑1 =无中断请求(正常默认条件) 。
5-4
ISR[5-4]
3-1
ISR[3-1]
0
ISR[0]
9397 750 11619
皇家飞利浦电子有限公司2003年版权所有。
产品数据
牧师05 - 2003年6月19日
24 52