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

📄 24a0addr.h.bak

📁 s3c24a0固件测试代码 ? ? ? ? ?啊 
💻 BAK
📖 第 1 页 / 共 3 页
字号:
#define	rLCDEADDRF2		(*(volatile unsigned *)0x4A00003C)
#define	rLCDVSCRB1			(*(volatile unsigned *)0x4A000040)
#define	rLCDVSCRB2			(*(volatile unsigned *)0x4A000044)
#define	rLCDVSCRF1			(*(volatile unsigned *)0x4A000048)
#define	rLCDVSCRF2			(*(volatile unsigned *)0x4A00004C)
#define	rLCDINTCON			(*(volatile unsigned *)0x4A000050)
#define	rLCDKEYCON			(*(volatile unsigned *)0x4A000054)
#define	rLCDKEYVAL			(*(volatile unsigned *)0x4A000058)
#define	rLCDBGCON			(*(volatile unsigned *)0x4A00005C)
#define	rLCDFGCON			(*(volatile unsigned *)0x4A000060)
#define	rLCDDITHCON			(*(volatile unsigned *)0x4A000064)

#define	PALETTEBG			0x4A001000 //Background Palette start address
#define	PALETTEFG			0x4A002000 //Background Palette start address

//Post Processor
#define	rMODE						(*(volatile unsigned *)0x4A100000)        
#define	rPreScale_Ratio				(*(volatile unsigned *)0x4A100004)
#define	rPreScaleImgSize			(*(volatile unsigned *)0x4A100008)
#define	rSRCImgSize					(*(volatile unsigned *)0x4A10000C)
#define	rMainScale_H_Ratio			(*(volatile unsigned *)0x4A100010)
#define	rMainScale_V_Ratio			(*(volatile unsigned *)0x4A100014)
#define	rDSTImgSize					(*(volatile unsigned *)0x4A100018)
#define	rPreScale_SHFactor			(*(volatile unsigned *)0x4A10001C)
#define	rADDRStart_Y				(*(volatile unsigned *)0x4A100020)
#define	rADDRStart_Cb				(*(volatile unsigned *)0x4A100024)
#define	rADDRStart_Cr				(*(volatile unsigned *)0x4A100028)
#define	rADDRStart_RGB				(*(volatile unsigned *)0x4A10002C)
#define	rADDREnd_Y					(*(volatile unsigned *)0x4A100030)
#define	rADDREnd_Cb					(*(volatile unsigned *)0x4A100034)
#define	rADDREnd_Cr					(*(volatile unsigned *)0x4A100038)
#define	rADDREnd_RGB				(*(volatile unsigned *)0x4A10003C)
#define	rOffset_Y					(*(volatile unsigned *)0x4A100040)
#define	rOffset_Cb					(*(volatile unsigned *)0x4A100044)
#define	rOffset_Cr					(*(volatile unsigned *)0x4A100048)
#define	rOffset_RGB					(*(volatile unsigned *)0x4A10004C)

//Keypad Interface			                  
#define	rKEYDAT				(*(volatile unsigned *)0x44900000)        
#define	rKEYINTC			(*(volatile unsigned *)0x44900004)
#define	rKEYFLT0			(*(volatile unsigned *)0x44900008)
#define	rKEYFLT1			(*(volatile unsigned *)0x4490000C)
#define	rKEYMAN				(*(volatile unsigned *)0x44900010)

//Analog-to-Digital Converter and Touch Screen Interface			
#define	rADCCON				(*(volatile unsigned *)0x45800000)                              
#define	rADCTSC				(*(volatile unsigned *)0x45800004)                              
#define	rADCDLY				(*(volatile unsigned *)0x45800008)                              
#define	rADCDAX				(*(volatile unsigned *)0x4580000C)                              
#define	rADCDAY				(*(volatile unsigned *)0x45800010)    

// SD Interface & SDIO
#define	rSDICON				(*(volatile unsigned *)0x46000000) //SDI control
#define	rSDIPRE				(*(volatile unsigned *)0x46000004) //SDI baud rate prescaler
#define	rSDICARG			(*(volatile unsigned *)0x46000008) //SDI command argument
#define	rSDICCON			(*(volatile unsigned *)0x4600000c) //SDI command control
#define	rSDICSTA			(*(volatile unsigned *)0x46000010) //SDI command status
#define	rSDIRSP0			(*(volatile unsigned *)0x46000014) //SDI response 0
#define	rSDIRSP1			(*(volatile unsigned *)0x46000018) //SDI response 1
#define	rSDIRSP2			(*(volatile unsigned *)0x4600001C) //SDI response 2
#define	rSDIRSP3			(*(volatile unsigned *)0x46000020) //SDI response 3
#define	rSDIDTIMER			(*(volatile unsigned *)0x46000024) //SDI data/busy timer
#define	rSDIBSIZE			(*(volatile unsigned *)0x46000028) //SDI block size
#define	rSDIDCON			(*(volatile unsigned *)0x4600002C) //SDI data control
#define	rSDIDCNT			(*(volatile unsigned *)0x46000030) //SDI data remain counter
#define	rSDIDSTA			(*(volatile unsigned *)0x46000034) //SDI data status
#define	rSDIFSTA			(*(volatile unsigned *)0x46000038) //SDI FIFO status
#define	rSDIIMSK			(*(volatile unsigned *)0x4600003c) //SDI interrupt mask
#define	rSDIDAT				(*(volatile unsigned *)0x46000040) //SDI data
#define	SDIDAT				0x46000040

//Memory Stick			                          
#define	rMSPRE				(*(volatile unsigned *)0x46100000)        
#define	rMSFINTCON			(*(volatile unsigned *)0x46100004)
#define	rTP_CMD				(*(volatile unsigned *)0x46108000)        
#define	rCTRL_STA			(*(volatile unsigned *)0x46108004)
#define	rDAT_FIFO			(*(volatile unsigned *)0x46108008)
#define	rINTCTRL_STA		(*(volatile unsigned *)0x4610800C)
#define	rINS_CON			(*(volatile unsigned *)0x46108010)
#define	rACMD_CON			(*(volatile unsigned *)0x46108014)
#define	rATP_CMD			(*(volatile unsigned *)0x46108018)

// ISR
#define pISR_RESET     			(*(unsigned *)(_ISR_STARTADDRESS+0x0))
#define pISR_UNDEF     			(*(unsigned *)(_ISR_STARTADDRESS+0x4))
#define pISR_SWI       			(*(unsigned *)(_ISR_STARTADDRESS+0x8))
#define pISR_PABORT    			(*(unsigned *)(_ISR_STARTADDRESS+0xc))
#define pISR_DABORT    			(*(unsigned *)(_ISR_STARTADDRESS+0x10))
#define pISR_RESERVED  			(*(unsigned *)(_ISR_STARTADDRESS+0x14))
#define pISR_IRQ       			(*(unsigned *)(_ISR_STARTADDRESS+0x18))
#define pISR_FIQ       			(*(unsigned *)(_ISR_STARTADDRESS+0x1c))

#define	pISR_EINT0_2			(*(unsigned *)(_ISR_STARTADDRESS +0x20))       
#define	pISR_EINT3_6			(*(unsigned *)(_ISR_STARTADDRESS +0x24))        
#define	pISR_EINT7_10			(*(unsigned *)(_ISR_STARTADDRESS +0x28))        
#define	pISR_EINT11_14			(*(unsigned *)(_ISR_STARTADDRESS +0x2c))             
#define	pISR_EINT15_18			(*(unsigned *)(_ISR_STARTADDRESS +0x30))             
#define	pISR_TICK				(*(unsigned *)(_ISR_STARTADDRESS +0x34))             
#define	pISR_DCTQ				(*(unsigned *)(_ISR_STARTADDRESS +0x38))             
#define	pISR_MC					(*(unsigned *)(_ISR_STARTADDRESS +0x3c))                     
#define	pISR_ME					(*(unsigned *)(_ISR_STARTADDRESS +0x40))                     
#define	pISR_KEYPAD				(*(unsigned *)(_ISR_STARTADDRESS +0x44))                     
#define	pISR_TIMER0				(*(unsigned *)(_ISR_STARTADDRESS +0x48))                     
#define	pISR_TIMER1				(*(unsigned *)(_ISR_STARTADDRESS +0x4c))             
#define	pISR_TIMER2				(*(unsigned *)(_ISR_STARTADDRESS +0x50))        
#define	pISR_TIMER3_4			(*(unsigned *)(_ISR_STARTADDRESS +0x54))
#define	pISR_LCD_POST			(*(unsigned *)(_ISR_STARTADDRESS +0x58))
#define	pISR_CAMIF_CODEC			(*(unsigned *)(_ISR_STARTADDRESS +0x5c))
#define	pISR_WDT_BATFLT			(*(unsigned *)(_ISR_STARTADDRESS +0x60))
#define	pISR_UART0				(*(unsigned *)(_ISR_STARTADDRESS +0x64))        
#define	pISR_CAMIF_PREVIEW			(*(unsigned *)(_ISR_STARTADDRESS +0x68))
#define	pISR_MODEM				(*(unsigned *)(_ISR_STARTADDRESS +0x6c))        
#define	pISR_DMA				(*(unsigned *)(_ISR_STARTADDRESS +0x70))
#define	pISR_SDI				(*(unsigned *)(_ISR_STARTADDRESS +0x74))        
#define	pISR_SPI0				(*(unsigned *)(_ISR_STARTADDRESS +0x78))        
#define	pISR_UART1				(*(unsigned *)(_ISR_STARTADDRESS +0x7c))        
#define	pISR_AC97_NFLASH		(*(unsigned *)(_ISR_STARTADDRESS +0x80))
#define	pISR_USBD				(*(unsigned *)(_ISR_STARTADDRESS +0x84))        
#define	pISR_USBH				(*(unsigned *)(_ISR_STARTADDRESS +0x88))        
#define	pISR_IIC				(*(unsigned *)(_ISR_STARTADDRESS +0x8c))        
#define	pISR_IrDA_MSTICK		(*(unsigned *)(_ISR_STARTADDRESS +0x90))
#define	pISR_VLX_SPI1			(*(unsigned *)(_ISR_STARTADDRESS +0x94))        
#define	pISR_RTC				(*(unsigned *)(_ISR_STARTADDRESS +0x98))        
#define	pISR_ADC_PENUP_DOWN		(*(unsigned *)(_ISR_STARTADDRESS +0x9c))

//PENDING BIT
#define	BIT_EINT0_2				(0x1)                             
#define	BIT_EINT3_6				(0x1<<1)                          
#define	BIT_EINT7_10			(0x1<<2)                          
#define	BIT_EINT11_14			(0x1<<3)                          
#define	BIT_EINT15_18			(0x1<<4)                          
#define	BIT_TIC					(0x1<<5)                          
#define	BIT_DCTQ				(0x1<<6)                  
#define	BIT_MC					(0x1<<7)                          
#define	BIT_ME					(0x1<<8)                          
#define	BIT_KEYPAD				(0x1<<9)                  
#define	BIT_TIMER0				(0x1<<10)                 
#define	BIT_TIMER1				(0x1<<11)                 
#define	BIT_TIMER2				(0x1<<12)                 
#define	BIT_TIMER3_4			(0x1<<13)         
#define	BIT_LCD_POST			(0x1<<14)         
#define	BIT_CAMIF_CODEC				(0x1<<15)                 
#define	BIT_WDT_BATFLT			(0x1<<16)         
#define	BIT_UART0				(0x1<<17)                 
#define	BIT_CAMIF_PREVIEW				(0x1<<18)                 
#define	BIT_MODEM				(0x1<<19)                         
#define	BIT_DMA					(0x1<<20)         
#define	BIT_SDI					(0x1<<21)                         
#define	BIT_SPI0				(0x1<<22)                 
#define	BIT_UART1				(0x1<<23)                 
#define	BIT_AC97_NFLASH			(0x1<<24)         
#define	BIT_USBD				(0x1<<25)                 
#define	BIT_USBH				(0x1<<26)                 
#define	BIT_IIC					(0x1<<27)                         
#define	BIT_IrDA_MSTICK			(0x1<<28)         
#define	BIT_VLX_SPI1				(0x1<<29)                 
#define	BIT_RTC					(0x1<<30)                         
#define	BIT_ADC_PENUP_DOWN 		(0x1<<31)       
#define  BIT_ALLMSK				(0xffffffff)
  
//SUB SRC 
#define	BIT_SUB_RXD0			(0x1)    
#define	BIT_SUB_TXD0			(0x1<<1) 
#define	BIT_SUB_ERR0			(0x1<<2) 
#define	BIT_SUB_RXD1			(0x1<<3) 
#define	BIT_SUB_TXD1			(0x1<<4) 
#define	BIT_SUB_ERR1			(0x1<<5) 
#define	BIT_SUB_IrDA			(0x1<<6) 
#define	BIT_SUB_MSTICK			(0x1<<7) 
#define	BIT_SUB_TIMER3			(0x1<<11)
#define	BIT_SUB_TIMER4			(0x1<<12)
#define	BIT_SUB_WDT				(0x1<<13)
#define	BIT_SUB_BATFLT			(0x1<<14)
#define	BIT_SUB_POST			(0x1<<15)
#define	BIT_SUB_DISP_FIFO		(0x1<<16)
#define	BIT_SUB_PENUP			(0x1<<17)
#define	BIT_SUB_PENDN			(0x1<<18)
#define	BIT_SUB_ADC				(0x1<<19)
#define	BIT_SUB_DISP_FRAME		(0x1<<20)
#define	BIT_SUB_NFLASH			(0x1<<21)
#define	BIT_SUB_AC97			(0x1<<22)
#define	BIT_SUB_SPI1			(0x1<<23)
#define	BIT_SUB_VLX				(0x1<<24)
#define	BIT_SUB_DMA0			(0x1<<25)
#define	BIT_SUB_DMA1			(0x1<<26)
#define	BIT_SUB_DMA2			(0x1<<27)
#define	BIT_SUB_DMA3			(0x1<<28)
#define  BIT_SUB_ALLMSK			(0x1fffffff)

//EINTPEND
#define BIT_EINTPEND_EINT0		(0x1)    
#define BIT_EINTPEND_EINT1		(0x1<<1)     
#define BIT_EINTPEND_EINT2		(0x1<<2)     
#define BIT_EINTPEND_EINT3		(0x1<<3)     
#define BIT_EINTPEND_EINT4		(0x1<<4)     
#define BIT_EINTPEND_EINT5		(0x1<<5)     
#define BIT_EINTPEND_EINT6		(0x1<<6)     
#define BIT_EINTPEND_EINT7		(0x1<<7) 
#define BIT_EINTPEND_EINT8		(0x1<<8)     
#define BIT_EINTPEND_EINT9		(0x1<<9)     
#define BIT_EINTPEND_EINT10		(0x1<<10)     
#define BIT_EINTPEND_EINT11		(0x1<<11)    
#define BIT_EINTPEND_EINT12		(0x1<<12)    
#define BIT_EINTPEND_EINT13		(0x1<<13)    
#define BIT_EINTPEND_EINT14		(0x1<<14)    
#define BIT_EINTPEND_EINT15		(0x1<<15)    
#define BIT_EINTPEND_EINT16		(0x1<<16)    
#define BIT_EINTPEND_EINT17		(0x1<<17)    
#define BIT_EINTPEND_EINT18		(0x1<<18)    
#define BIT_EINTPEND_PWMKUP		(0x1<<19) 
#define BIT_EINTPEND_ALLMSK		(0xfffff)   

// Structure of SRAMKey to identfy
#define SRAMKey_Sleep0	rGPRAM0
#define SRAMKey_Sleep1	rGPRAM15
#define SRAMKey_Count	rGPRAM1 
#define SRAMKey_Run	rGPRAM2

#define ClearPending(bit) {\
                rSRCPND = bit;\
                rINTPND = rINTPND;\
                rINTPND;\
                }                                                              
//Wait until rINTPND is changed for the case that the ISR is very short.       
                                                                               
#ifdef __cplusplus                                                             
}                                                                            
#endif                                                                         
#endif  //__24A0ADDR_H___        



                                              

⌨️ 快捷键说明

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