power.s

来自「arm嵌入式常用模块的程序源代码」· S 代码 · 共 20 行

S
20
字号
/*载入RCSR*/
	ldr r0, =RCSR
	ldr r1, [r0]
						/* 屏蔽 RCSR_HWR | RCSR_WDR| RCSR_AMR |RCSR_GPR */
	and r1, r1, #0xf
								/* 清除reset控制状态 */
	str r1, [r0]
								/*通过检查RCSR来判断是否是睡眠苏醒 */
	teq r1, #4
	beq WakeUp
WakeUp:
	ldr r0, =PSPR
	ldr r1, [r0]
	mov PC, r1

/*切换到睡眠状态*/
	mov r3, #0x3
	mcr p14, 0 ,Rx, c7, c0, 0

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?