19 lines
363 B
ArmAsm
Executable File
19 lines
363 B
ArmAsm
Executable File
/*
|
|
* Copyright (c) Hunan Goke,Chengdu Goke,Shandong Goke. 2021. All rights reserved.
|
|
*/
|
|
|
|
#include <config.h>
|
|
|
|
.global reset_cpu
|
|
reset_cpu:
|
|
ldr r1, rstctl @ get addr for global reset
|
|
@ reg
|
|
mov r3, #0x2 @ full reset pll + mpu
|
|
str r3, [r1] @ force reset
|
|
mov r0, r0
|
|
|
|
_loop_forever:
|
|
b _loop_forever
|
|
rstctl:
|
|
.word SYS_CTRL_REG_BASE + REG_SC_SYSRES
|