23
AT90S2313
0839g–08/01
一般 中断 掩饰
寄存器 – gimsk
• 位 7 – int1: 外部 中断 要求 1 使能
当 这 int1 位 是 设置 (一个) 和 这 i-位 在 这 状态 寄存器 (sreg) 是 设置 (一个),
这 外部 管脚 中断 是 使能. 这 中断 sense control1 位 1/0 (isc11 和
isc10) 在 这 mcu 一般 控制 寄存器 (mcucr) 定义 whether 这 外部
中断 是 使活动 在 rising 或者 下落 边缘 的 这 int1 管脚 或者 水平的 sensed. activity 在
这 管脚 将 导致 一个 中断 要求 甚至 如果 int1 是 配置 作 一个 输出. 这 corre-
sponding 中断 的 外部 中断 要求 1 是 executed 从 程序 记忆
地址 $002. 看 也 “external interrupts”.
• 位 6 – int0: 外部 中断 要求 0 使能
当 这 int0 位 是 设置 (一个) 和 这 i-位 在 这 状态 寄存器 (sreg) 是 设置 (一个),
这 外部 管脚 中断 是 使能. 这 中断 sense control0 位 1/0 (isc01 和
isc00) 在 这 mcu 一般 控制 寄存器 (mcucr) 定义 whether 这 外部
中断 是 使活动 在 rising 或者 下落 边缘 的 这 int0 管脚 或者 水平的 sensed. activity 在
这 管脚 将 导致 一个 中断 要求 甚至 如果 int0 是 配置 作 一个 输出. 这 corre-
sponding 中断 的 外部 中断 要求 0 是 executed 从 程序 记忆
地址 $001. 看 也 “external 中断.”
• 位 5..0 – res: 保留 位
这些 位 是 保留 位 在 这 at90s2313 和 总是 读 作 零.
一般 中断 标记
寄存器 – gifr
• 位 7 – intf1: 外部 中断 flag1
当 一个 边缘 在 这 int1 管脚 triggers 一个 中断 要求, 这 相应的 中断
标记, intf1, 变为 设置 (一个). 如果 这 i-位 在 sreg 和 这 相应的 中断
使能 位, int1 位 在 gimsk, 是 设置 (一个), 这 mcu 将 jump 至 这 中断 vector.
这 标记 是 cleared 当 这 中断 routine 是 executed. alternatively, 这 标记 能 是
cleared 用 writing 一个 logical “1” 至 它. 这 标记 是 总是 cleared 当 int1 是 配置
作 水平的 中断.
• 位 6 – intf0: 外部 中断 flag0
当 一个 边缘 在 这 int0 管脚 triggers 一个 中断 要求, 这 相应的 中断
标记, intf0, 变为 设置 (一个). 如果 这 i-位 在 sreg 和 这 相应的 中断
使能 位, int0 位 在 gimsk, 是 设置 (一个), 这 mcu 将 jump 至 这 中断 vector.
这 标记 是 cleared 当 这 中断 routine 是 executed. alternatively, 这 标记 能 是
cleared 用 writing 一个 logical “1” 至 它. 这 标记 是 总是 cleared 当 int0 是 配置
作 水平的 中断.
• 位 5..0 – res: 保留 位
这些 位 是 保留 位 在 这 at90s2313 和 总是 读 作 零.
便条 那 外部 水平的 中断 做 不 有 一个 标记, 和 将 仅有的 是 remembered 为
作 长 作 这 中断 情况 是 起作用的.
位 7 6 5 4 3 2 1 0
$3b ($5b)
INT1 INT0 – – – – – – GIMSK
读/写 r/w r/w R R R R R R
最初的 值 0 0 0 0 0 0 0 0
位 7 6 5 4 3 2 1 0
$3a ($5a)
INTF1 INTF0 – – – – – – GIFR
读/写 r/w r/w R R R R R R
最初的 值 0 0 0 0 0 0 0 0