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

📄 init.s

📁 PXA27X裸机测试程序
💻 S
字号:
;----------------------------------------------------------
;	Xscale mmu enable for PXA27x develment board
;----------------------------------------------------------
;	INCLUDE image_cfg.inc
;	INCLUDE XSBASE270_G.inc

LOCKOUT		EQU		&C0		; Interrupt lockout value
LOCK_MSK	EQU		&C0		; Interrupt lockout mask value
MODE_MASK	EQU		&1F		; Processor Mode Mask
SUP_MODE	EQU		&13		; Supervisor Mode (SVC)

INT_CNTRL_BASE  EQU 		0x40D00000 	; Define base of memory-mapped


        AREA    |C$$code|, CODE, READONLY

	IMPORT	my_start	
	; Define entry point
        EXPORT  __main  
__main
        ENTRY

;----------------------------------------------------------
;		Setup interrupt / exception vectors
;		IF :DEF: ROM_AT_ADDRESS_ZERO
;----------------------------------------------------------
        B       cold_reset
        NOP             
        NOP             
        NOP             
        NOP             
        NOP             
        NOP             
        NOP             

;----------------------------------------------------------
; The RESET Handler entry point
;----------------------------------------------------------

cold_reset
;
; disable all interrupt
;
	
	MRS	r0,CPSR			; Pickup current CPSR
	BIC	r0,r0,#MODE_MASK	; Clear the mode bits
	ORR	r0,r0,#SUP_MODE		; Set the supervisor mode bits
	ORR	r0,r0,#LOCKOUT		; Insure IRQ and FIQ intr are locked out
	MSR	CPSR_cxsf,r0		; Setup the new CPSR
;
; Init the SDRAM controller
;
	ldr r13,=0xa2000000
	
;;	initGpio r0, r1, r2
	
	nop
	nop
	nop
	nop
		
	BL 	my_start

	nop
	nop
while_loop
    b while_loop
	
		
end_of_code
		END

⌨️ 快捷键说明

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