1996 微芯 技术 公司 ds30412c-页 37
PIC17C4X
6.2.2.2 cpu 状态 寄存器 (cpusta)
这 cpusta 寄存器 包含 这 状态 和 控制
位 为 这 cpu. 这个 寄存器 是 使用 至 globally
使能/使不能运转 中断. 如果 仅有的 一个 specific 中断 是
desired 至 是 使能/无能, 请 谈及 至 这
中断 状态 (intsta) 寄存器 和 这 附带的
中断 使能 (pie) 寄存器. 这个 寄存器 也 indi-
cates 如果 这 堆栈 是 有 和 包含 这
电源-向下 (pd
) 和 时间-输出 (至) 位. 这 至, pd,
和 stkav 位 是 不 writable. 这些 位 是 设置 和
cleared 符合 至 设备 逻辑. 因此, 这 结果
的 一个 操作指南 和 这 cpusta 寄存器 作 destina-
tion 将 是 不同的 比 将.
图示 6-8: cpusta 寄存器 (地址: 06h, unbanked)
u - 0 u - 0 r - 1 r/w - 1 r - 1 r - 1 u - 0 u - 0
— — STKAV GLINTD 至 PD — —
r = readable 位
w = writable 位
u = unimplemented 位,
读 作 ‘0’
- n = 值 在 por 重置
bit7 bit0
位 7-6:
Unimplemented
: 读 作 '0'
位 5:
STKAV
: 堆栈 有 位
这个 位 indicates 那 这 4-位 堆栈 pointer 值 是 fh, 或者 有 rolled 在 从 fh
→
0h (堆栈 overflow).
1 = 堆栈 是 有
0 = 堆栈 是 全部, 或者 一个 堆栈 overflow 将 有 occurred (once 这个 位 有 被 cleared 用 一个
堆栈 overflow, 仅有的 一个 设备 重置 将 设置 这个 位)
位 4:
GLINTD
: global 中断 使不能运转 位
这个 位 使不能运转 所有 中断. 当 enabling 中断, 仅有的 这 来源 和 它们的 使能 位 设置 能
导致 一个 中断.
1 = 使不能运转 所有 中断
0 = 使能 所有 un-masked 中断
位 3:
T
O
: wdt 时间-输出 状态 位
1 = 之后 电源-向上 或者 用 一个
CLRWDT
操作指南
0 = 一个 看门狗 计时器 时间-输出 occurred
位 2:
PD
: 电源-向下 状态 位
1 = 之后 电源-向上 或者 用 这
CLRWDT
操作指南
0 = 用 执行 的 这
睡眠
操作指南
位 1-0:
Unimplemented
: 读 作 '0'