XR16L788 octal uart
áç
áçáç
áç
rev. 1.1.4
9
1.1.1 这 global 中断 源 寄存器
这 xr16l788 有 一个 global 中断 源 寄存器
设置 那 组成 的 4 consecutive 寄存器 [int0,
int1, int2 和 int3]. 这 四 寄存器 是 在 这
设备 配置 寄存器 地址 空间.
所有 四 寄存器 default 至 逻辑 零 (作 表明 在
正方形的 braces) 为 非 中断 pending. 所有 8 频道
中断 是 使能 或者 无能 在 各自 频道’s
ier 寄存器. int0 显示 单独的 状态 为 各自
频道 当 int1, int2 和 int3 显示 这 详细信息
的 这 源 的 各自 频道’s 中断 和 它的
唯一的 3-位 encoding.
图示 4
显示 这 4 中断
寄存器 在 sequence 为 clarity. 这 16-位 计时器 和
睡眠 wake-向上 中断 是 masked 在 这 设备
配置 寄存器,
timercntl 和 睡眠.
一个 在-
terrupt 是 发生 (如果 使能) 用 这 788 当
awakened 从 睡眠 如果 所有 8 途径 是 放置 在
这 睡眠 模式 先前.
各自 位 给 一个 indication 的 这 频道 那 有
int0 c
HANNEL
I
NTERRUPT
I
NDICATOR
:
要求 为 维护. 为 例子, 位-0 代表
频道 0 和 位-7 indicates 频道 7. 逻辑 一个 在-
dicates 这 频道 n [7:0] 有 called 为 维护. 这
中断 位 clears 之后 读 这 适合的 regis-
ter 的 这 interrupting uart 频道 寄存器 (isr,
lsr 和 msr). 看 表格 9 为 中断 clearing de-
tails.
int1, int2
和
int3 i
NTERRUPT
S
OURCE
L
OCATOR
int3, int2 和 int1 提供 一个 24-位 (3 位 每
频道) encoded 中断 指示信号. 表格 3 显示
这 3 位 encoding 和 它们的 priority 顺序. 这 16-位
计时器 时间-输出 中断 将 显示 向上 仅有的 作 一个 chan-
nel 0 中断. 为 其它 途径, 中断 7 是 re-
served.
.
INT3
[0x00]
INT2
[0x00]
INT1
[0x00]
INT0
[0x00]
int0 寄存器
单独的 uart 频道 中断 状态
ch-7 ch-6 ch-5 ch-4 ch-3 ch-2 ch-1 ch-0
位-7 位-6 位-5 位-4 位-3 位-2 位-1 位-0
F
IGURE
4. t
HE
G
LOBAL
I
NTERRUPT
R
EGISTERS
, int0, int1, int2
和
INT3
频道-7 频道-6 频道-5 频道-4 频道-3 频道-2 频道-1 频道-0
int2 寄存器 int1 registerint3 寄存器
中断 寄存器,
int0, int1, int2 和 int3
位
1
位
2
位
0
位
1
位
2
位
0
位
1
位
2
位
0
位
1
位
2
位
0
位
1
位
2
位
0
位
1
位
2
位
0
位
1
位
2
位
0
位
1
位
2
位
0
int0 寄存器
位-0bit-1bit-2bit-3bit-7 位-4bit-5bit-6
ch-6ch-7 ch-5
ch-
3
ch-4
ch-
2
ch-1 ch-0