寄存器的复位状态-windows internals part 2(6th) 无水印pdf

时间:2021-06-07 18:11:04
【文件属性】:
文件名称:寄存器的复位状态-windows internals part 2(6th) 无水印pdf
文件大小:9.91MB
文件格式:PDF
更新时间:2021-06-07 18:11:04
PIC18F46k80 中文资料 5.7 寄存器的复位状态 大多数寄存器不受复位的影响。在上电复位时这些寄 存器的状态不确定,而在其他复位时它们的状态不变。 而其他寄存器则根据不同的复位类型被强制为 “复位状 态 ”。 大多数寄存器不受 WDT 唤醒的影响,因为这被视为恢 复正常工作。如表 5-3 所示,RCON 寄存器中的状态位 (RI、 TO、 PD、 CM、 POR 和 BOR)在不同的复位 情形下会分别被置 1 或清零。可在软件中使用这些位判 断复位的性质。 表 5-4 描述了所有特殊功能寄存器的复位状态。可以将 这些复位状态分类为上电和欠压复位、主复位、WDT 复 位以及 WDT 唤醒。 表 5-3: RCON 寄存器的状态位、含义以及初始化状态 条件 程序 计数器 (1) RCON 寄存器 STKPTR 寄存器 SBOREN CM RI TO PD POR BOR STKFUL STKUNF 上电复位 0000h 1 1 1 1 1 0 0 0 0 RESET指令 0000h u (2) u 0 u u u u u u 欠压复位 0000h u (2) 1 1 1 1 u 0 u u 功耗管理运行模式下的 MCLR 复位 0000h u(2) u u 1 u u u u u 功耗管理空闲模式和休眠模式下 的 MCLR 复位 0000h u(2) u u 1 0 u u u u 全功耗或功耗管理运行模式下的 WDT 超时 0000h u(2) u u 0 u u u u u 全功耗执行期间的 MCLR 复位 0000h u (2) u u u u u u u u 堆栈满复位 (STVREN = 1) 0000h u (2) u u u u u u 1 u 堆栈下溢复位 (STVREN = 1) 0000h u (2) u u u u u u u 1 堆栈下溢错误 (不是真正的复 位, STVREN = 0) 0000h u(2) u u u u u u u 1 功耗管理空闲或休眠模式下的 WDT 超时 PC + 2 u(2) u u 0 0 u u u u 通过中断从功耗管理模式退出 PC + 2 u (2) u u u 0 u u u u 图注: u = 不变 注 1: 当器件被中断唤醒且 GIEH 或 GIEL 置 1 时,PC 装入中断向量 (008h 或 0018h)。 2: 当软件使能 BOR(BOREN<1:0> 配置位 = 01且 SBOREN = 1)时,POR 的复位状态为 1且所有其他复 位不能改变该状态;否则,其复位状态为 0。 2011 Microchip Technology Inc. 初稿 DS39977C_CN 第 89 页

网友评论