⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 init.s

📁 RC531
💻 S
字号:
	AREA	init, CODE, READONLY, ALIGN=5
	ENTRY

	;IMPORT	Sys_init							; From MyLib
	;IMPORT	Sys_init2						; From MyLib
	IMPORT	Main

	B		Reset_Handler						; Reset here(0)
	B		Reset_Handler						; Undefined_Handler(1)
	B		Reset_Handler						; SWI_Handler(2)
	B		Reset_Handler						; Prefetch_Handler(3)
	B		Reset_Handler						; Abort_Handler(4)
	B		Reset_Handler						; Reserved vector(5)
	B		Reset_Handler						; IRQ_Handler(6)
	B		Reset_Handler						; FIQ interrupt vector(7)

Reset_Handler
	MOV	R0,#0xFFFFFFFF
	MCR	p15, 0, R0, c3, c0, 0			; Reset DAC
	MRC	p15, 0, R0, c2, c0, 0
	MOV	R0, R0
	SUB	PC, PC, #4
	MRC	p15, 0, R0, c1, c0, 0
	ORR	R0, R0, #0x1800					; Enable I-Cache
	MCR	p15, 0, R0, c1, c0, 0
	MRC	p15, 0, R0, c2, c0, 0
	MOV	R0, R0
	SUB	PC, PC, #4
	LDR	SP, =0xA0800000					; End of SDRAM(8M)
	LDR	R1, =0x981
	MOV	R0, #0x48000000
	STR	R1, [R0,#0]							; MDCNFG=0x981(8M SDRAM)
	LDR	R2, =0x0001c030
	STR	R2, [r0,#4]							; MDREFR=MEM_CLK_100M
	MOV	R3, #0
	STR	R3, [r0,#0x40]						; MDMRS=0
	LDR	R0, =0xA0700000
	MCR	p15, 0, R0, c2, c0, 0
	;MOV	R0,PC
	;TST	R0, #0x80000000
	;BEQ	SYS_2									; Jump if R0<0x80000000
	;BL		Sys_init
	;B		SYS_EXIT
	;SYS_2
	;BL		Sys_init2
	;SYS_EXIT

	B		Main

	END

⌨️ 快捷键说明

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