system_asm.s

来自「Samsnug S3C2443 NAND Bootloader source c」· S 代码 · 共 42 行

S
42
字号
;=========================================
; NAME: Exception_asm.S
; DESC: Assembler Library Regarding 
;       System clock & power management
; HISTORY:
; 2006.05.22 : ver 0.0
;=========================================

	GET		Option.inc

   AREA |C$$code|, CODE, READONLY

 
;============================
;	ISR Routine
;============================

	EXPORT	IsrIRQ

IsrIRQ
	sub		sp,sp,#4			; reserved for PC
	stmfd	sp!,{r8-r9}    
	ldr		r9,=0x4a000014		; rINTOFFSET
	ldr		r9,[r9]
	ldr		r8,= _ISR_STARTADDRESS + 0x20
	add		r8,r8,r9,lsl #2
	ldr		r8,[r8]
	str		r8,[sp,#8]
	ldmfd	sp!,{r8-r9,pc}

	LTORG

	END

;void MMU_SetAsyncBusMode(void)
; FCLK:HCLK= 1:2
   EXPORT MMU_SetAsyncBusMode
MMU_SetAsyncBusMode
   mrc p15,0,r0,c1,c0,0
   orr r0,r0,#R1_nF:OR:R1_iA
   mcr p15,0,r0,c1,c0,0
   MOV_PC_LR

⌨️ 快捷键说明

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