st6215c/st6225c
29/105
6.1 中断 rules 和 priority
管理
■
一个 重置 能 中断 这 nmi 和 附带的
中断 routines
■
这 非 maskable 中断 要求 有 这
最高的 priority 和 能 中断 任何 附带的
中断 routine 在 任何 时间 但是 不能 中断
另一 nmi 中断.
■
非 附带的 中断 能 中断 另一. 如果
更多 比 一个 中断 要求 是 pending,
这些 是 processed 用 这 处理器 核心
符合 至 它们的 priority 水平的: vector #1 有 这
最高的 priority 当 vector #4 这 最低. 这
priority 的 各自 中断 源 是 fixed 用
硬件 (看中断 mapping 表格).
6.2 中断 和 低 电源 模式
所有 中断 导致 这 处理器 至 exit 从
wait 模式. 仅有的 这 外部 和 一些 明确的
中断 从 这 在-碎片 peripherals 导致 这
处理器 至 exit 从 停止 模式 (谈及 至 这
“exit 从 stop“ column 在 这 中断 mapping
表格).
6.3 非 maskable 中断
这个 中断 是 triggered 当 一个 下落 边缘 oc-
curs 在 这 nmi 管脚 regardless 的 这 状态 的 这
gen 位 在 这 ior 寄存器. 一个 中断 要求
在 nmi vector #0 是 latched 用 一个 flip flop 这个 是
automatically 重置 用 这 核心 在 这 beginning 的
这 nmi 维护 routine.
6.4 附带的 中断
不同的 附带的 中断 flags 在 这 附带的
控制 寄存器 是 能 至 导致 一个 中断
当 它们 是 起作用的 如果 两个都:
– 这 gen 位 的 这 ior 寄存器 是 设置
– 这 相应的 使能 位 是 设置 在 这 periph-
eral 控制 寄存器.
附带的 中断 是 linked 至 vectors #3 和
#4. 中断 requests 是 flagged 用 一个 位 在 它们的
相应的 控制 寄存器. 这个 意思 那 一个
要求 不能 是 lost, 因为 这 标记 位 必须
是 cleared 用 用户 软件.
1