单独的-碎片 8-位 cmos microcomputer
7532 组
mitsubishi microcomputers
15
中断
中断 出现 用 13 不同的 来源 : 3 外部 来源, 9 inter-
nal 来源 和 1 软件 源.
中断 控制
所有 中断 除了 这 brk 操作指南 中断 有 一个 中断
要求 位 和 一个 中断 使能 位, 和 它们 是 控制 用 这
中断 使不能运转 标记. 当 这 中断 使能 位 和 这 中断
要求 位 是 设置 至 “1” 和 这 中断 使不能运转 标记 是 设置 至 “0”, 一个
中断 是 accepted.
这 中断 要求 位 能 是 cleared 用 程序 但是 不 是 设置.
这 中断 使能 位 能 是 设置 和 cleared 用 程序.
它 变为 usable 用 切换 cntr
0
和 ad 中断 来源
和 位 7 的 这 中断 边缘 选择 寄存器, 计时器 2 和 串行 i/
o2 中断 来源 和 位 6, 和 计时器 x 和 关键-在 wake-向上 在-
terrupt 来源 和 位 5.
这 重置 和 brk 操作指南 中断 能 从不 是 无能 和
任何 标记 或者 位. 所有 中断 除了 这些 是 无能 当 这 在-
terrupt 使不能运转 标记 是 设置.
当 一些 中断 出现 在 这 一样 时间, 这 中断 是
received 符合 至 priority.
中断 运作
在之上 acceptance 的 一个 中断 这 下列的 行动 是 自动-
matically 执行:
1. 这 处理 正在 executed 是 stopped.
2. 这 内容 的 这 程序 计数器 和 处理器 状态 regis-
ter 是 automatically pushed 面向 这 堆栈.
3. 这 中断 使不能运转 标记 是 设置 和 这 相应的 中断
要求 位 是 cleared.
4. concurrently 和 这 推 运作, 这 中断 destination
地址 是 读 从 这 vector 表格 在 这 程序 计数器.
注释 在 使用
当 这 起作用的 边缘 的 一个 外部 中断 (int
0
, cntr
0
) 是 设置,
这 中断 要求 位 将 是 设置.
因此, 请 引领 下列的 sequence:
1. 使不能运转 这 外部 中断 这个 是 选择.
2. 改变 这 起作用的 边缘 在 中断 边缘 选择 寄存器. (在
情况 的 cntr
0
: 计时器 x 模式 寄存器)
3. clear 这 设置 中断 要求 位 至 “0”.
4. 使能 这 外部 中断 这个 是 选择.
表格 4 中断 vector 地址 和 priority
vector 地址 (便条 1)
高-顺序
FFFD
16
FFFB
16
FFF9
16
FFF7
16
FFF5
16
FFF3
16
FFF1
16
FFEF
16
FFED
16
Priority
1
2
3
4
5
6
7
8
9
低-顺序
FFFC
16
FFFA
16
FFF8
16
FFF6
16
FFF4
16
FFF2
16
FFF0
16
FFEE
16
FFEC
16
中断 要求 generating 情况
在 重置 输入
在 completion 的 uart 数据 receive
在 发现 的 在 token
在 completion 的 uart transmit 变换 或者
当 transmit 缓存区 是 empty
在 发现 的 建制/输出 token 或者
在 发现 的 重置/ suspend/ 重新开始
在 发现 的 也 rising 或者 下落 边缘
的 int
0
输入
在 计时器 x underflow
在 下落 的 conjunction 的 输入 logical
水平的 为 端口 p0 (在 输入)
在 计时器 1 underflow
在 计时器 2 underflow
在 completion 的 transmit/receive 变换
在 发现 的 也 rising 或者 下落 边缘
的 cntr
0
输入
在 completion 的 一个-d 转换
在 brk 操作指南 执行
Remarks
非-maskable
有效的 在 uart 模式
有效的 在 usb 模式
有效的 在 uart 模式
有效的 在 usb 模式
外部 中断
(起作用的 边缘 可选择的)
外部 中断 (有效的 在 下落)
stp 释放 计时器 underflow
外部 中断 (起作用的 边缘
可选择的)
非-maskable 软件 中断
中断 源
重置 (便条 2)
uart receive
usb 在 token
uart transmit
usb 建制/输出 token
重置/suspend/重新开始
INT
0
计时器 x
关键-在 wake-向上
计时器 1
计时器 2
串行 i/o2
CNTR
0
一个-d 转换
brk 操作指南
便条 1:
vector addressed 包含 内部的 jump destination 地址.
2:
重置 函数 在 这 一样 方法 作 一个 中断 和 这 最高的 priority.