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

📄 hardware_gfd.h

📁 基于arm嵌入式处理器的USB驱动代码及详细pdf中文手册
💻 H
字号:
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;
;  (c) 2004 ASIC,all rights reserved
;         
;           
;	This source code and any compilation or derivative thereof 
;is proprietary information and is confidential in nature.
;	Under no circumstance is this software to be exposed or placed
;under an open source License of any type without expressed
;written permission of ASIC.  
;
;filename:	gfd_usb_hl.c          
;history:
;
;    Version         Date            Author            Comments
;------------------------------------------------------------------------------------    
;     1.0          2004.9.24           lmq             Initial Creation
;     
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
    


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

		
		;#define R_SWI_ARGS_1		r12
		;#define R_SWI_ARGS_2		r13
		;#define R_SWI_ARGS_3		r14
		;#define R_SWI_ARGS_4		r15


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

;RTA		RN		r2
;RTB		RN		r3
;RTC		RN		r4
;RLA		RN		r5
;RLB		RN		r8
;RLC		RN		r9
;RLD		RN		r10
;RVA		RN		r6
;RVB		RN		r7
;RVC		RN		r11

             

		;///LC 2002 4 11
		;///#define R_OS_1			r12
		;///#define  R_OS_2			r13

R_ALL_0_12	 	RLIST	{ r0,r1,r2,r3,r4,r5,r6,r7,r8,r9,r10,r11,r12 }             
;R_ALL_16_28	RN		r0                                                                  
		
		
;//******************************************************
;//*define the onchip register of GFD
;//*******************************************************
;//begin
SP_SVC			EQU		0X30FFF7F0
SP_USR			EQU		0X30FFF7F4
SP_SYS			EQU		0X30FFF7F8
SP_IRQ			EQU		0X30FFFBF8
SP_FIQ			EQU		0X30FFFFF8
SP_UND			EQU		0X30FFFFFC
SP_ABT			EQU		0X31000000



;THE register OF INTC
BASE_INTC		EQU		0x10000000  ;BASE ADDRESS OF INTC
INTC_EN			EQU		BASE_INTC+0X0  
INTC_MSK		EQU		BASE_INTC+0X8  
INTC_FC			EQU		BASE_INTC+0X10 
INTC_RWSTS		EQU		BASE_INTC+0X18 
INTC_STS        EQU		BASE_INTC+0X20 
INTC_MSKSTS     EQU		BASE_INTC+0X28 
INTC_FNLSTS     EQU		BASE_INTC+0X30 
INTC_PLV        EQU		BASE_INTC+0XD8 
                                       
INTC_EN_FIQ     EQU		BASE_INTC+0XC0 
INTC_MSK_FIQ    EQU		BASE_INTC+0XC4 
INTC_FC_FIQ     EQU		BASE_INTC+0XC8 
INTC_RWSTS_FIQ  EQU		BASE_INTC+0XCC 
INTC_STS_FIQ    EQU		BASE_INTC+0XD0 
INTC_FNL_FIQ    EQU		BASE_INTC+0XD4 





LAB_GPT		EQU		1
LAB_KBC 	EQU		2
;//******************************************************
;//*define the onchip register of GFD
;//*******************************************************
;//end

;******************************************************
;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             			    
                         
;

⌨️ 快捷键说明

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