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

📄 hardware_gfd.h

📁 基于arm嵌入式处理器的NorFlash驱动以及烧录代码,附有详细pdf中文手册
💻 H
字号:
;/////////////////////////////////////////////////////////////////
;file name: asixos.s											//
;description: the kernel,dispatch								//
;modify history: 2003-1-6 9:18 prot to ARM core	
;				2003-4-1 12:16 ADD THE MACRO DEF HA_DEBUG	
;notice:2003-3-22 13:59, in cvs ka_gfd project only the LC can modify this file
;		 othe project member can ont modify the file
;/////////////////////////////////////////////////////////////////

	
	 ;define the macro 	HA_DEBUG
	GBLL	HA_DEBUG

;////////////////////////////////////////////////////////////////////
;// Rules of Registers' Use
;////////////////////////////////////////////////////////////////////
    


R_RETURN		RN		r0             ; //with some problem,depend on the compiler,the gcc cmpiler,single return value is r0



RTA			RN		r4
RTB			RN		r5
RTC			RN		r6
RLA			RN		r7
RLB			RN		r8
RLC			RN		r9
RLD			RN		r10
RVA			RN		r11
RVB			RN		r12
RVC			RN		r13


R_ALL_0_12	 	RLIST	{ r0,r1,r2,r3,r4,r5,r6,r7,r8,r9,r10,r11,r12 }             
                                                        
	
;//******************************************************
;//*define the onchip register of GFD
;//*******************************************************

SP_USR			EQU		0x32000000
SP_SYS			EQU		0x32000000
SP_SVC			EQU		0x1fff5000
SP_IRQ			EQU		0x31f00000
SP_FIQ			EQU		0x32000000
SP_UND			EQU		0x32000000
SP_ABT			EQU		0x32000000


;******************************************************
;DEFINE THE INTERRUPT SOURCE  BEGIN
;******************************************************      
INTSRC_RTC  		EQU		0X80000000   	;    //31            15                                          
INTSRC_DMA          	EQU  	0X40000000		; ,    //30      14    
INTSRC_EMI         		EQU 	0X20000000		 ; ,    //29         13 
INTSRC_GPT        		EQU 	0X10000000		 ; ,    //28        12
INTSRC_USB      		EQU 	0X08000000		 ; ,    //27        11
INTSRC_SPI      		EQU 	0X04000000 		; ,    //26         10
INTSRC_MMC        		EQU 	0X02000000		 ; ,    //25        9
INTSRC_UART1         	EQU 	0X01000000		 ; ,    //24        8
INTSRC_UART2        	EQU 	0X00800000		 ; ,    //23        7
INTSRC_I2C         		EQU 	0X00400000		 ; ,    //22        6
INTSRC_AC97          	EQU 	0X00200000		 ;,    //21         5
INTSRC_MMA     		EQU 	0X00100000		 ; ,    //20        4
INTSRC_EXTINT17     	EQU 	0X00080000		 ; ,    //19        3
INTSRC_EXTINT16        EQU 	0X00040000 		; ,    //18         2
INTSRC_EXTINT15   	EQU 	0X00020000		 ; ,    //17  1      
;OFF1'B0               		EQU  	0X00010000		 ; ,    //16  		0	        
INTSRC_EXTINT0          EQU 	0X00008000 		; ,    //15      			    
INTSRC_EXTINT1          EQU 	0X00004000		 ; ,    //14      			    
INTSRC_EXTINT2          EQU 	0X00002000 		; ,    //13      			    
INTSRC_EXTINT3          EQU 	0X00001000 		; ,    //12      			    
INTSRC_EXTINT4          EQU 	0X00000800		 ; ,    //11      			    
INTSRC_EXTINT5          EQU 	0X00000400 		 ; ,    //10      			    
INTSRC_EXTINT6          EQU 	0X00000200		 ; ,    //9       			    
INTSRC_EXTINT7          EQU 	0X00000100		 ; ,    //8       			    
INTSRC_EXTINT8          EQU 	0X00000080		 ; ,    //7       			    
INTSRC_EXTINT9          EQU 	0X00000040		 ; ,    //6       			    
INTSRC_EXTINT10         EQU 	0X00000020		 ; ,    //5       			    
INTSRC_EXTINT11         EQU 	0X00000010		 ; ,    //4       			    
INTSRC_EXTINT12         EQU 	0X00000008		 ; ,    //3       			    
INTSRC_EXTINT13         EQU 	0X00000002 		; ,    //2       			    
INTSRC_EXTINT14          EQU 	0X00000001 		; ,    //1       			    




	END
	
	
	  

⌨️ 快捷键说明

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