st6215c/st6225c
37/105
7.4 注释 related 至 wait 和 停止 模式
7.4.1 exit 从 wait 和 停止 模式
7.4.1.1 nmi 中断
它 应当 是 指出 那 当 这 gen 位 在 这
ior 寄存器 是 低 (中断 无能), 这 nmi
中断 是 起作用的 但是 不能 导致 一个 wake 向上 从
停止/wait 模式.
7.4.1.2 重新开始 sequence
当 这 mcu exits 从 wait 或者 停止 模式, 它
应当 是 指出 那 这 重新开始 sequence de-
pends 在 这 原来的 状态 的 这 mcu (正常的, 在-
terrupt 或者 非-maskable 中断 模式) 较早的 至
进去 wait 或者 停止 模式, 作 好 作 在 这
中断 类型.
正常的 模式.
如果 这 mcu 是 在 这 主要的 routine
当 这 wait 或者 停止 操作指南 是 execut-
ed, exit 从 停止 或者 wait 模式 将 出现 作 soon
作 一个 中断 occurs; 这 related 中断 routine
是 executed 和, 在 completion, 这 操作指南
这个 跟随 这 停止 或者 wait 操作指南 是
然后 executed, 供应 非 其它 中断 是
pending.
非 maskable 中断 模式.
如果 这 停止 或者
wait 操作指南 有 被 executed 在 execu-
tion 的 这 非-maskable 中断 routine, 这
mcu exits 从 停止 或者 wait 模式 作 soon 作 一个
中断 occurs: 这 操作指南 这个 跟随 这
停止 或者 wait 操作指南 是 executed, 和 这
mcu 仍然是 在 非-maskable 中断 模式,
甚至 如果 另一 中断 有 被 发生.
正常的 中断 模式.
如果 这 mcu 是 在 inter-
rupt 模式 在之前 这 停止 或者 wait 操作指南
是 executed, 它 exits 从 停止 或者 wait 模式
作 soon 作 一个 中断 occurs. nevertheless, 二
具体情况 必须 是 考虑:
– 如果 这 中断 是 一个 正常的 一个, 这 中断 rou-
tine 在 这个 这 wait 或者 停止 模式 是 en-
tered 将 是 完成, 开始 和 这
执行 的 这 操作指南 这个 跟随 这
停止 或者 这 wait 操作指南, 和 这 mcu 是
安静的 在 中断 模式. 在 这 终止 的 这个 routine
pending 中断 将 是 serviced 符合 至
它们的 priority.
– 在 这 事件 的 一个 非-maskable 中断, 这
非-maskable 中断 维护 routine 是 proc-
essed 第一, 然后 这 routine 在 这个 这 wait 或者
停止 模式 是 entered 将 是 完成 用
executing 这 操作指南 下列的 这 停止 或者
wait 操作指南. 这 mcu 仍然是 在 正常的 在-
terrupt 模式.
7.4.2 推荐 mcu 配置
为 最低 电源 消耗量 在 run 或者
wait 模式, 这 用户 软件 必须 配置
这 mcu 作 跟随:
– 配置 unused i/os 作 输出 推-拉 低
模式
– 放置 所有 peripherals 在 它们的 电源 向下 模式
在之前 进去 停止 模式
–选择 这 低 频率 auxiliary 振荡器
(提供 这个 runs 在 一个 更小的 频率 比 这
主要的 振荡器).
这 wait 和 停止 说明 是 不 execut-
ed 如果 一个 使能 中断 要求 是 pending.
1