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

📄 init.s

📁 对nand_flash的擦除、编程算法源码
💻 S
字号:

SVS_STACK_SIZE	equ 0x2000

;//////////// Start Area ///////////////////////
	AREA     Init, CODE, READONLY

;------------------------------------------------------------------
;
; Locations of various things in memory system
;
;------------------------------------------------------------------


	ENTRY

	import	Main
	import	SvsStack

	B       Reset_Handler

;////////// The RESET entry point /////////
	B	Undefined_Handler
	B	SWI_Handler
	B	Prefetch_Handler
	B	Abort_Handler
	B	Reserve_Handler
	B	IRQ_Handler
	B	FIQ_Handler

Undefined_Handler
	mov	r0, #1
	b exception_handler
SWI_Handler
	mov	r0, #2
	b exception_handler
;	movs	pc, lr
Prefetch_Handler
	mov	r0, #3
	b exception_handler
Abort_Handler
	mov	r0, #4
	b exception_handler
Reserve_Handler
	mov	r0, #5
	b exception_handler
IRQ_Handler
	mov	r0, #6
	b exception_handler
FIQ_Handler
	mov	r0, #7
	b exception_handler
	subs	pc, lr, #4

exception_handler
	dcd 0xdfffdfff

loop0
	nop

	b loop0
	


Reset_Handler

; Initialise memory required by C code

	msr cpsr_csxf, #0xd3
	ldr	sp, =SvsStack+SVS_STACK_SIZE
	
	bl Main	
	
endprogram
	dcd 0xdfffdfff

loop1
	nop

	b loop1
	

  	END

⌨️ 快捷键说明

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