是的,唤醒后PMOD回到Active模式,也就是PMOD自动配置为00。 芯片的PMOD为低功耗模式配置寄存器,Active配置为00,LPRUN配置为01,Sleep配置为10。该系列芯片在低功耗模式下被唤醒后PMOD会自动回到Active模式。具体见下表(芯片手册3.3.1章节内容):
表格1:低功耗控制寄存器
名称 | LPMCFG | | 地址 | 0x40000100 | | 位 | Bit31 | Bit30 | Bit29 | Bit28 | Bit27 | Bit26 | Bit25 | Bit24 | | 位名 | PMU_DISCEN | - | | 位权限 | R/W-0 | U-0 | | 位 | Bit23 | Bit22 | Bit21 | Bit20 | Bit19 | Bit18 | Bit17 | Bit16 | | 位名 | - | XTOFF | XTOFF_B | LDO15EN | LDO15EN_B | | 位权限 | U-0 | R/W/Dy-0 | R/W/Dy-1 | R/Dy-1 | R/Dy-0 | | 位 | Bit15 | Bit14 | Bit13 | Bit12 | Bit11 | Bit10 | Bit9 | Bit8 | | 位名 | - | DPSLPRAM_EXT | SLPDP | CVS | | 位权限 | U-0 | R/W-0 | R/W-0 | R/W-0 | | 位 | Bit7 | Bit6 | Bit5 | Bit4 | Bit3 | Bit2 | Bit1 | Bit0 | | 位名 | - | RFUI | PMOD | | 位权限 | U-0 | R/W-00 | R/W-00 | | [td] Bit | 助记符 | 功能描述 | 31 | PMU_DISCEN | 可读写,目前无功能 | 30:20 | -- | 未实现,读为0 | 19 | XTOFF | 关闭XTLF,仅在SLEEP/DEEPSLEEP下起作用 1: 关闭XTLF 0: 保持XTLF开启 若为无晶振产品,无论XTOFF是什么值,均关闭XTLF | 18 | XTOFFB | XTOFF反码校验位 | 17 | LDO15EN | LDO15使能标志位 1:LDO15处于工作状态 0:LDO15被关闭 | 16 | LDO15EN_B | LDO15使能标志反码校验位 | 15:11 | -- | 未实现,读为0 | 10 | DSLPRAM_EXT | DeepSleep模式下RAM数据保持配置位 1:DeepSleep下仅保持16KB RAM数据 0:DeepSleep下保持所有RAM数据 该位仅在DeepSleep模式下有效 | 9 | SLPDP | DeepSleep控制寄存器 1:DeepSleep模式使能,下关闭基准电压源 0:常规Sleep模式 在Sleep下,如果置位了SLPDP位即为DeepSleep模式; 该位仅在Sleep下有效 | 8 | CVS | CoreVoltageScaling配置 0:低功耗模式下不使能内核电压调整 1:低功耗模式下降低内核电压 该位仅在Sleep/DeepSleep下起作用 | 7:4 | -- | 未实现,读为0 | 3:2 | RFUI | 保留位 | 1:0 | PMOD | 低功耗模式配置寄存器 00: Active mode01: LPRUN mode10: Sleep mode11: RFU |
|