RTEMS 7.0-rc1
Loading...
Searching...
No Matches
Data Structures | Macros
s3c2410.h File Reference

This header file s32410 hardware information. More...

Go to the source code of this file.

Data Structures

union  CLKCON
 
struct  CLKCON::_reg
 
union  LCDCON1
 
union  LCDCON2
 
union  LCDCON3
 
union  LCDCON4
 
union  LCDCON5
 
union  LCDSADDR1
 
union  LCDSADDR2
 
union  LCDSADDR3
 
union  IISCON
 
union  IISMOD
 
union  IISPSR
 
union  IISSFIFCON
 
union  IISSFIF
 

Macros

#define rINTOFFSET_ADDR   0x4A000014
 
#define rBWSCON   (*(volatile unsigned *)0x48000000)
 
#define rBANKCON0   (*(volatile unsigned *)0x48000004)
 
#define rBANKCON1   (*(volatile unsigned *)0x48000008)
 
#define rBANKCON2   (*(volatile unsigned *)0x4800000C)
 
#define rBANKCON3   (*(volatile unsigned *)0x48000010)
 
#define rBANKCON4   (*(volatile unsigned *)0x48000014)
 
#define rBANKCON5   (*(volatile unsigned *)0x48000018)
 
#define rBANKCON6   (*(volatile unsigned *)0x4800001C)
 
#define rBANKCON7   (*(volatile unsigned *)0x48000020)
 
#define rREFRESH   (*(volatile unsigned *)0x48000024)
 
#define rBANKSIZE   (*(volatile unsigned *)0x48000028)
 
#define rMRSRB6   (*(volatile unsigned *)0x4800002C)
 
#define rMRSRB7   (*(volatile unsigned *)0x48000030)
 
#define rHcRevision   (*(volatile unsigned *)0x49000000)
 
#define rHcControl   (*(volatile unsigned *)0x49000004)
 
#define rHcCommonStatus   (*(volatile unsigned *)0x49000008)
 
#define rHcInterruptStatus   (*(volatile unsigned *)0x4900000C)
 
#define rHcInterruptEnable   (*(volatile unsigned *)0x49000010)
 
#define rHcInterruptDisable   (*(volatile unsigned *)0x49000014)
 
#define rHcHCCA   (*(volatile unsigned *)0x49000018)
 
#define rHcPeriodCuttendED   (*(volatile unsigned *)0x4900001C)
 
#define rHcControlHeadED   (*(volatile unsigned *)0x49000020)
 
#define rHcControlCurrentED   (*(volatile unsigned *)0x49000024)
 
#define rHcBulkHeadED   (*(volatile unsigned *)0x49000028)
 
#define rHcBuldCurrentED   (*(volatile unsigned *)0x4900002C)
 
#define rHcDoneHead   (*(volatile unsigned *)0x49000030)
 
#define rHcRmInterval   (*(volatile unsigned *)0x49000034)
 
#define rHcFmRemaining   (*(volatile unsigned *)0x49000038)
 
#define rHcFmNumber   (*(volatile unsigned *)0x4900003C)
 
#define rHcPeriodicStart   (*(volatile unsigned *)0x49000040)
 
#define rHcLSThreshold   (*(volatile unsigned *)0x49000044)
 
#define rHcRhDescriptorA   (*(volatile unsigned *)0x49000048)
 
#define rHcRhDescriptorB   (*(volatile unsigned *)0x4900004C)
 
#define rHcRhStatus   (*(volatile unsigned *)0x49000050)
 
#define rHcRhPortStatus1   (*(volatile unsigned *)0x49000054)
 
#define rHcRhPortStatus2   (*(volatile unsigned *)0x49000058)
 
#define rSRCPND   (*(volatile unsigned *)0x4A000000)
 
#define rINTMOD   (*(volatile unsigned *)0x4A000004)
 
#define rINTMSK   (*(volatile unsigned *)0x4A000008)
 
#define rPRIORITY   (*(volatile unsigned *)0x4A00000C)
 
#define rINTPND   (*(volatile unsigned *)0x4A000010)
 
#define rINTOFFSET   (*(volatile unsigned *)0x4A000014)
 
#define rSUBSRCPND   (*(volatile unsigned *)0x4A000018)
 
#define rINTSUBMSK   (*(volatile unsigned *)0x4A00001c)
 
#define rDISRC0   (*(volatile unsigned *)0x4B000000)
 
#define rDISRCC0   (*(volatile unsigned *)0x4B000004)
 
#define rDIDST0   (*(volatile unsigned *)0x4B000008)
 
#define rDIDSTC0   (*(volatile unsigned *)0x4B00000C)
 
#define rDCON0   (*(volatile unsigned *)0x4B000010)
 
#define rDSTAT0   (*(volatile unsigned *)0x4B000014)
 
#define rDCSRC0   (*(volatile unsigned *)0x4B000018)
 
#define rDCDST0   (*(volatile unsigned *)0x4B00001C)
 
#define rDMASKTRIG0   (*(volatile unsigned *)0x4B000020)
 
#define rDISRC1   (*(volatile unsigned *)0x4B000040)
 
#define rDISRCC1   (*(volatile unsigned *)0x4B000044)
 
#define rDIDST1   (*(volatile unsigned *)0x4B000048)
 
#define rDIDSTC1   (*(volatile unsigned *)0x4B00004C)
 
#define rDCON1   (*(volatile unsigned *)0x4B000050)
 
#define rDSTAT1   (*(volatile unsigned *)0x4B000054)
 
#define rDCSRC1   (*(volatile unsigned *)0x4B000058)
 
#define rDCDST1   (*(volatile unsigned *)0x4B00005C)
 
#define rDMASKTRIG1   (*(volatile unsigned *)0x4B000060)
 
#define rDISRC2   (*(volatile unsigned *)0x4B000080)
 
#define rDISRCC2   (*(volatile unsigned *)0x4B000084)
 
#define rDIDST2   (*(volatile unsigned *)0x4B000088)
 
#define rDIDSTC2   (*(volatile unsigned *)0x4B00008C)
 
#define rDCON2   (*(volatile unsigned *)0x4B000090)
 
#define rDSTAT2   (*(volatile unsigned *)0x4B000094)
 
#define rDCSRC2   (*(volatile unsigned *)0x4B000098)
 
#define rDCDST2   (*(volatile unsigned *)0x4B00009C)
 
#define rDMASKTRIG2   (*(volatile unsigned *)0x4B0000A0)
 
#define rDISRC3   (*(volatile unsigned *)0x4B0000C0)
 
#define rDISRCC3   (*(volatile unsigned *)0x4B0000C4)
 
#define rDIDST3   (*(volatile unsigned *)0x4B0000C8)
 
#define rDIDSTC3   (*(volatile unsigned *)0x4B0000CC)
 
#define rDCON3   (*(volatile unsigned *)0x4B0000D0)
 
#define rDSTAT3   (*(volatile unsigned *)0x4B0000D4)
 
#define rDCSRC3   (*(volatile unsigned *)0x4B0000D8)
 
#define rDCDST3   (*(volatile unsigned *)0x4B0000DC)
 
#define rDMASKTRIG3   (*(volatile unsigned *)0x4B0000E0)
 
#define rLOCKTIME   (*(volatile unsigned *)0x4C000000)
 
#define rMPLLCON   (*(volatile unsigned *)0x4C000004)
 
#define rUPLLCON   (*(volatile unsigned *)0x4C000008)
 
#define rCLKCON   (*(volatile unsigned *)0x4C00000C)
 
#define rCLKSLOW   (*(volatile unsigned *)0x4C000010)
 
#define rCLKDIVN   (*(volatile unsigned *)0x4C000014)
 
#define rLCDCON1   (*(volatile unsigned *)0x4D000000)
 
#define rLCDCON2   (*(volatile unsigned *)0x4D000004)
 
#define rLCDCON3   (*(volatile unsigned *)0x4D000008)
 
#define rLCDCON4   (*(volatile unsigned *)0x4D00000C)
 
#define rLCDCON5   (*(volatile unsigned *)0x4D000010)
 
#define rLCDSADDR1   (*(volatile unsigned *)0x4D000014)
 
#define rLCDSADDR2   (*(volatile unsigned *)0x4D000018)
 
#define rLCDSADDR3   (*(volatile unsigned *)0x4D00001C)
 
#define rREDLUT   (*(volatile unsigned *)0x4D000020)
 
#define rGREENLUT   (*(volatile unsigned *)0x4D000024)
 
#define rBLUELUT   (*(volatile unsigned *)0x4D000028)
 
#define rREDLUT   (*(volatile unsigned *)0x4D000020)
 
#define rGREENLUT   (*(volatile unsigned *)0x4D000024)
 
#define rBLUELUT   (*(volatile unsigned *)0x4D000028)
 
#define rDITHMODE   (*(volatile unsigned *)0x4D00004C)
 
#define rTPAL   (*(volatile unsigned *)0x4D000050)
 
#define rLCDINTPND   (*(volatile unsigned *)0x4D000054)
 
#define rLCDSRCPND   (*(volatile unsigned *)0x4D000058)
 
#define rLCDINTMSK   (*(volatile unsigned *)0x4D00005C)
 
#define rTCONSEL   (*(volatile unsigned *)0x4D000060)
 
#define PALETTE   0x4d000400
 
#define rNFCONF   (*(volatile unsigned *)0x4E000000)
 
#define rNFCMD   (*(volatile unsigned *)0x4E000004)
 
#define rNFADDR   (*(volatile unsigned *)0x4E000008)
 
#define rNFDATA   (*(volatile unsigned *)0x4E00000C)
 
#define rNFSTAT   (*(volatile unsigned *)0x4E000010)
 
#define rNFECC   (*(volatile unsigned *)0x4E000014)
 
#define rULCON0   (*(volatile unsigned char *)0x50000000)
 
#define rUCON0   (*(volatile unsigned short *)0x50000004)
 
#define rUFCON0   (*(volatile unsigned char *)0x50000008)
 
#define rUMCON0   (*(volatile unsigned char *)0x5000000C)
 
#define rUTRSTAT0   (*(volatile unsigned char *)0x50000010)
 
#define rUERSTAT0   (*(volatile unsigned char *)0x50000014)
 
#define rUFSTAT0   (*(volatile unsigned short *)0x50000018)
 
#define rUMSTAT0   (*(volatile unsigned char *)0x5000001C)
 
#define rUBRDIV0   (*(volatile unsigned short *)0x50000028)
 
#define rULCON1   (*(volatile unsigned char *)0x50004000)
 
#define rUCON1   (*(volatile unsigned short *)0x50004004)
 
#define rUFCON1   (*(volatile unsigned char *)0x50004008)
 
#define rUMCON1   (*(volatile unsigned char *)0x5000400C)
 
#define rUTRSTAT1   (*(volatile unsigned char *)0x50004010)
 
#define rUERSTAT1   (*(volatile unsigned char *)0x50004014)
 
#define rUFSTAT1   (*(volatile unsigned short *)0x50004018)
 
#define rUMSTAT1   (*(volatile unsigned char *)0x5000401C)
 
#define rUBRDIV1   (*(volatile unsigned short *)0x50004028)
 
#define rULCON2   (*(volatile unsigned char *)0x50008000)
 
#define rUCON2   (*(volatile unsigned short *)0x50008004)
 
#define rUFCON2   (*(volatile unsigned char *)0x50008008)
 
#define rUTRSTAT2   (*(volatile unsigned char *)0x50008010)
 
#define rUERSTAT2   (*(volatile unsigned char *)0x50008014)
 
#define rUFSTAT2   (*(volatile unsigned short *)0x50008018)
 
#define rUBRDIV2   (*(volatile unsigned short *)0x50008028)
 
#define rUTXH0   (*(volatile unsigned char *)0x50000020)
 
#define rURXH0   (*(volatile unsigned char *)0x50000024)
 
#define rUTXH1   (*(volatile unsigned char *)0x50004020)
 
#define rURXH1   (*(volatile unsigned char *)0x50004024)
 
#define rUTXH2   (*(volatile unsigned char *)0x50008020)
 
#define rURXH2   (*(volatile unsigned char *)0x50008024)
 
#define WrUTXH0(ch)   (*(volatile unsigned char *)0x50000020)=(unsigned char)(ch)
 
#define RdURXH0()   (*(volatile unsigned char *)0x50000024)
 
#define WrUTXH1(ch)   (*(volatile unsigned char *)0x50004020)=(unsigned char)(ch)
 
#define RdURXH1()   (*(volatile unsigned char *)0x50004024)
 
#define WrUTXH2(ch)   (*(volatile unsigned char *)0x50008020)=(unsigned char)(ch)
 
#define RdURXH2()   (*(volatile unsigned char *)0x50008024)
 
#define UTXH0   (0x50000020)
 
#define URXH0   (0x50000024)
 
#define UTXH1   (0x50004020)
 
#define URXH1   (0x50004024)
 
#define UTXH2   (0x50008020)
 
#define URXH2   (0x50008024)
 
#define rTCFG0   (*(volatile unsigned *)0x51000000)
 
#define rTCFG1   (*(volatile unsigned *)0x51000004)
 
#define rTCON   (*(volatile unsigned *)0x51000008)
 
#define rTCNTB0   (*(volatile unsigned *)0x5100000C)
 
#define rTCMPB0   (*(volatile unsigned *)0x51000010)
 
#define rTCNTO0   (*(volatile unsigned *)0x51000014)
 
#define rTCNTB1   (*(volatile unsigned *)0x51000018)
 
#define rTCMPB1   (*(volatile unsigned *)0x5100001C)
 
#define rTCNTO1   (*(volatile unsigned *)0x51000020)
 
#define rTCNTB2   (*(volatile unsigned *)0x51000024)
 
#define rTCMPB2   (*(volatile unsigned *)0x51000028)
 
#define rTCNTO2   (*(volatile unsigned *)0x5100002C)
 
#define rTCNTB3   (*(volatile unsigned *)0x51000030)
 
#define rTCMPB3   (*(volatile unsigned *)0x51000034)
 
#define rTCNTO3   (*(volatile unsigned *)0x51000038)
 
#define rTCNTB4   (*(volatile unsigned *)0x5100003C)
 
#define rTCNTO4   (*(volatile unsigned *)0x51000040)
 
#define rFUNC_ADDR_REG   (*(volatile unsigned char *)0x52000140)
 
#define rPWR_REG   (*(volatile unsigned char *)0x52000144)
 
#define rEP_INT_REG   (*(volatile unsigned char *)0x52000148)
 
#define rUSB_INT_REG   (*(volatile unsigned char *)0x52000158)
 
#define rEP_INT_EN_REG   (*(volatile unsigned char *)0x5200015c)
 
#define rUSB_INT_EN_REG   (*(volatile unsigned char *)0x5200016c)
 
#define rFRAME_NUM1_REG   (*(volatile unsigned char *)0x52000170)
 
#define rFRAME_NUM2_REG   (*(volatile unsigned char *)0x52000174)
 
#define rINDEX_REG   (*(volatile unsigned char *)0x52000178)
 
#define rMAXP_REG   (*(volatile unsigned char *)0x52000180)
 
#define rEP0_CSR   (*(volatile unsigned char *)0x52000184)
 
#define rIN_CSR1_REG   (*(volatile unsigned char *)0x52000184)
 
#define rIN_CSR2_REG   (*(volatile unsigned char *)0x52000188)
 
#define rOUT_CSR1_REG   (*(volatile unsigned char *)0x52000190)
 
#define rOUT_CSR2_REG   (*(volatile unsigned char *)0x52000194)
 
#define rOUT_FIFO_CNT1_REG   (*(volatile unsigned char *)0x52000198)
 
#define rOUT_FIFO_CNT2_REG   (*(volatile unsigned char *)0x5200019c)
 
#define rEP0_FIFO   (*(volatile unsigned char *)0x520001c0)
 
#define rEP1_FIFO   (*(volatile unsigned char *)0x520001c4)
 
#define rEP2_FIFO   (*(volatile unsigned char *)0x520001c8)
 
#define rEP3_FIFO   (*(volatile unsigned char *)0x520001cc)
 
#define rEP4_FIFO   (*(volatile unsigned char *)0x520001d0)
 
#define rEP1_DMA_CON   (*(volatile unsigned char *)0x52000200)
 
#define rEP1_DMA_UNIT   (*(volatile unsigned char *)0x52000204)
 
#define rEP1_DMA_FIFO   (*(volatile unsigned char *)0x52000208)
 
#define rEP1_DMA_TTC_L   (*(volatile unsigned char *)0x5200020c)
 
#define rEP1_DMA_TTC_M   (*(volatile unsigned char *)0x52000210)
 
#define rEP1_DMA_TTC_H   (*(volatile unsigned char *)0x52000214)
 
#define rEP2_DMA_CON   (*(volatile unsigned char *)0x52000218)
 
#define rEP2_DMA_UNIT   (*(volatile unsigned char *)0x5200021c)
 
#define rEP2_DMA_FIFO   (*(volatile unsigned char *)0x52000220)
 
#define rEP2_DMA_TTC_L   (*(volatile unsigned char *)0x52000224)
 
#define rEP2_DMA_TTC_M   (*(volatile unsigned char *)0x52000228)
 
#define rEP2_DMA_TTC_H   (*(volatile unsigned char *)0x5200022c)
 
#define rEP3_DMA_CON   (*(volatile unsigned char *)0x52000240)
 
#define rEP3_DMA_UNIT   (*(volatile unsigned char *)0x52000244)
 
#define rEP3_DMA_FIFO   (*(volatile unsigned char *)0x52000248)
 
#define rEP3_DMA_TTC_L   (*(volatile unsigned char *)0x5200024c)
 
#define rEP3_DMA_TTC_M   (*(volatile unsigned char *)0x52000250)
 
#define rEP3_DMA_TTC_H   (*(volatile unsigned char *)0x52000254)
 
#define rEP4_DMA_CON   (*(volatile unsigned char *)0x52000258)
 
#define rEP4_DMA_UNIT   (*(volatile unsigned char *)0x5200025c)
 
#define rEP4_DMA_FIFO   (*(volatile unsigned char *)0x52000260)
 
#define rEP4_DMA_TTC_L   (*(volatile unsigned char *)0x52000264)
 
#define rEP4_DMA_TTC_M   (*(volatile unsigned char *)0x52000268)
 
#define rEP4_DMA_TTC_H   (*(volatile unsigned char *)0x5200026c)
 
#define rWTCON   (*(volatile unsigned *)0x53000000)
 
#define rWTDAT   (*(volatile unsigned *)0x53000004)
 
#define rWTCNT   (*(volatile unsigned *)0x53000008)
 
#define rIICCON   (*(volatile unsigned *)0x54000000)
 
#define rIICSTAT   (*(volatile unsigned *)0x54000004)
 
#define rIICADD   (*(volatile unsigned *)0x54000008)
 
#define rIICDS   (*(volatile unsigned *)0x5400000C)
 
#define rIISCON   (*(volatile unsigned *)0x55000000)
 
#define rIISMOD   (*(volatile unsigned *)0x55000004)
 
#define rIISPSR   (*(volatile unsigned *)0x55000008)
 
#define rIISFIFCON   (*(volatile unsigned *)0x5500000C)
 
#define IISFIFO   ((volatile unsigned short *)0x55000010)
 
#define rGPACON   (*(volatile unsigned *)0x56000000)
 
#define rGPADAT   (*(volatile unsigned *)0x56000004)
 
#define rGPBCON   (*(volatile unsigned *)0x56000010)
 
#define rGPBDAT   (*(volatile unsigned *)0x56000014)
 
#define rGPBUP   (*(volatile unsigned *)0x56000018)
 
#define rGPCCON   (*(volatile unsigned *)0x56000020)
 
#define rGPCDAT   (*(volatile unsigned *)0x56000024)
 
#define rGPCUP   (*(volatile unsigned *)0x56000028)
 
#define rGPDCON   (*(volatile unsigned *)0x56000030)
 
#define rGPDDAT   (*(volatile unsigned *)0x56000034)
 
#define rGPDUP   (*(volatile unsigned *)0x56000038)
 
#define rGPECON   (*(volatile unsigned *)0x56000040)
 
#define rGPEDAT   (*(volatile unsigned *)0x56000044)
 
#define rGPEUP   (*(volatile unsigned *)0x56000048)
 
#define rGPFCON   (*(volatile unsigned *)0x56000050)
 
#define rGPFDAT   (*(volatile unsigned *)0x56000054)
 
#define rGPFUP   (*(volatile unsigned *)0x56000058)
 
#define rGPGCON   (*(volatile unsigned *)0x56000060)
 
#define rGPGDAT   (*(volatile unsigned *)0x56000064)
 
#define rGPGUP   (*(volatile unsigned *)0x56000068)
 
#define rGPHCON   (*(volatile unsigned *)0x56000070)
 
#define rGPHDAT   (*(volatile unsigned *)0x56000074)
 
#define rGPHUP   (*(volatile unsigned *)0x56000078)
 
#define rMISCCR   (*(volatile unsigned *)0x56000080)
 
#define rDCLKCON   (*(volatile unsigned *)0x56000084)
 
#define rEXTINT0   (*(volatile unsigned *)0x56000088)
 
#define rEXTINT1   (*(volatile unsigned *)0x5600008c)
 
#define rEXTINT2   (*(volatile unsigned *)0x56000090)
 
#define rEINTFLT0   (*(volatile unsigned *)0x56000094)
 
#define rEINTFLT1   (*(volatile unsigned *)0x56000098)
 
#define rEINTFLT2   (*(volatile unsigned *)0x5600009c)
 
#define rEINTFLT3   (*(volatile unsigned *)0x560000a0)
 
#define rEINTMASK   (*(volatile unsigned *)0x560000a4)
 
#define rEINTPEND   (*(volatile unsigned *)0x560000a8)
 
#define rGSTATUS0   (*(volatile unsigned *)0x560000ac)
 
#define rGSTATUS1   (*(volatile unsigned *)0x560000b0)
 
#define rRTCCON   (*(volatile unsigned char *)0x57000040)
 
#define rTICNT   (*(volatile unsigned char *)0x57000044)
 
#define rRTCALM   (*(volatile unsigned char *)0x57000050)
 
#define rALMSEC   (*(volatile unsigned char *)0x57000054)
 
#define rALMMIN   (*(volatile unsigned char *)0x57000058)
 
#define rALMHOUR   (*(volatile unsigned char *)0x5700005c)
 
#define rALMDATE   (*(volatile unsigned char *)0x57000060)
 
#define rALMMON   (*(volatile unsigned char *)0x57000064)
 
#define rALMYEAR   (*(volatile unsigned char *)0x57000068)
 
#define rRTCRST   (*(volatile unsigned char *)0x5700006c)
 
#define rBCDSEC   (*(volatile unsigned char *)0x57000070)
 
#define rBCDMIN   (*(volatile unsigned char *)0x57000074)
 
#define rBCDHOUR   (*(volatile unsigned char *)0x57000078)
 
#define rBCDDATE   (*(volatile unsigned char *)0x5700007c)
 
#define rBCDDAY   (*(volatile unsigned char *)0x57000080)
 
#define rBCDMON   (*(volatile unsigned char *)0x57000084)
 
#define rBCDYEAR   (*(volatile unsigned char *)0x57000088)
 
#define rADCCON   (*(volatile unsigned *)0x58000000)
 
#define rADCTSC   (*(volatile unsigned *)0x58000004)
 
#define rADCDLY   (*(volatile unsigned *)0x58000008)
 
#define rADCDAT0   (*(volatile unsigned *)0x5800000c)
 
#define rADCDAT1   (*(volatile unsigned *)0x58000010)
 
#define rSPCON0   (*(volatile unsigned *)0x59000000)
 
#define rSPSTA0   (*(volatile unsigned *)0x59000004)
 
#define rSPPIN0   (*(volatile unsigned *)0x59000008)
 
#define rSPPRE0   (*(volatile unsigned *)0x5900000c)
 
#define rSPTDAT0   (*(volatile unsigned *)0x59000010)
 
#define rSPRDAT0   (*(volatile unsigned *)0x59000014)
 
#define rSPCON1   (*(volatile unsigned *)0x59000020)
 
#define rSPSTA1   (*(volatile unsigned *)0x59000024)
 
#define rSPPIN1   (*(volatile unsigned *)0x59000028)
 
#define rSPPRE1   (*(volatile unsigned *)0x5900002c)
 
#define rSPTDAT1   (*(volatile unsigned *)0x59000030)
 
#define rSPRDAT1   (*(volatile unsigned *)0x59000034)
 
#define rSDICON   (*(volatile unsigned *)0x5a000000)
 
#define rSDIPRE   (*(volatile unsigned *)0x5a000004)
 
#define rSDICARG   (*(volatile unsigned *)0x5a000008)
 
#define rSDICCON   (*(volatile unsigned *)0x5a00000c)
 
#define rSDICSTA   (*(volatile unsigned *)0x5a000010)
 
#define rSDIRSP0   (*(volatile unsigned *)0x5a000014)
 
#define rSDIRSP1   (*(volatile unsigned *)0x5a000018)
 
#define rSDIRSP2   (*(volatile unsigned *)0x5a00001c)
 
#define rSDIRSP3   (*(volatile unsigned *)0x5a000020)
 
#define rSDIDTIMER   (*(volatile unsigned *)0x5a000024)
 
#define rSDIBSIZE   (*(volatile unsigned *)0x5a000028)
 
#define rSDIDATCON   (*(volatile unsigned *)0x5a00002c)
 
#define rSDIDATCNT   (*(volatile unsigned *)0x5a000030)
 
#define rSDIDATSTA   (*(volatile unsigned *)0x5a000034)
 
#define rSDIFSTA   (*(volatile unsigned *)0x5a000038)
 
#define rSDIIMSK   (*(volatile unsigned *)0x5a000040)
 
#define rSDIDAT   (*(volatile unsigned *)0x5a00003C)
 
#define SDIDAT   0x5a00003C
 
#define _ISR_STARTADDRESS   rtems_vector_table
 
#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   (*(unsigned *)(_ISR_STARTADDRESS+0x20))
 
#define pISR_EINT1   (*(unsigned *)(_ISR_STARTADDRESS+0x24))
 
#define pISR_EINT2   (*(unsigned *)(_ISR_STARTADDRESS+0x28))
 
#define pISR_EINT3   (*(unsigned *)(_ISR_STARTADDRESS+0x2C))
 
#define pISR_EINT4_7   (*(unsigned *)(_ISR_STARTADDRESS+0x30))
 
#define pISR_EINT8_23   (*(unsigned *)(_ISR_STARTADDRESS+0x34))
 
#define pISR_BAT_FLT   (*(unsigned *)(_ISR_STARTADDRESS+0x3C))
 
#define pISR_TICK   (*(unsigned *)(_ISR_STARTADDRESS+0x40))
 
#define pISR_WDT   (*(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   (*(unsigned *)(_ISR_STARTADDRESS+0x54))
 
#define pISR_TIMER4   (*(unsigned *)(_ISR_STARTADDRESS+0x58))
 
#define pISR_UART2   (*(unsigned *)(_ISR_STARTADDRESS+0x5C))
 
#define pISR_NOTUSED   (*(unsigned *)(_ISR_STARTADDRESS+0x60))
 
#define pISR_DMA0   (*(unsigned *)(_ISR_STARTADDRESS+0x64))
 
#define pISR_DMA1   (*(unsigned *)(_ISR_STARTADDRESS+0x68))
 
#define pISR_DMA2   (*(unsigned *)(_ISR_STARTADDRESS+0x6C))
 
#define pISR_DMA3   (*(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_USBD   (*(unsigned *)(_ISR_STARTADDRESS+0x84))
 
#define pISR_USBH   (*(unsigned *)(_ISR_STARTADDRESS+0x88))
 
#define pISR_IIC   (*(unsigned *)(_ISR_STARTADDRESS+0x8C))
 
#define pISR_UART0   (*(unsigned *)(_ISR_STARTADDRESS+0x90))
 
#define pISR_SPI1   (*(unsigned *)(_ISR_STARTADDRESS+0x94))
 
#define pISR_RTC   (*(unsigned *)(_ISR_STARTADDRESS+0x98))
 
#define pISR_ADC   (*(unsigned *)(_ISR_STARTADDRESS+0xA0))
 
#define BIT_EINT0   (0x1)
 
#define BIT_EINT1   (0x1<<1)
 
#define BIT_EINT2   (0x1<<2)
 
#define BIT_EINT3   (0x1<<3)
 
#define BIT_EINT4_7   (0x1<<4)
 
#define BIT_EINT8_23   (0x1<<5)
 
#define BIT_BAT_FLT   (0x1<<7)
 
#define BIT_TICK   (0x1<<8)
 
#define BIT_WDT   (0x1<<9)
 
#define BIT_TIMER0   (0x1<<10)
 
#define BIT_TIMER1   (0x1<<11)
 
#define BIT_TIMER2   (0x1<<12)
 
#define BIT_TIMER3   (0x1<<13)
 
#define BIT_TIMER4   (0x1<<14)
 
#define BIT_UART2   (0x1<<15)
 
#define BIT_LCD   (0x1<<16)
 
#define BIT_DMA0   (0x1<<17)
 
#define BIT_DMA1   (0x1<<18)
 
#define BIT_DMA2   (0x1<<19)
 
#define BIT_DMA3   (0x1<<20)
 
#define BIT_SDI   (0x1<<21)
 
#define BIT_SPI0   (0x1<<22)
 
#define BIT_UART1   (0x1<<23)
 
#define BIT_USBD   (0x1<<25)
 
#define BIT_USBH   (0x1<<26)
 
#define BIT_IIC   (0x1<<27)
 
#define BIT_UART0   (0x1<<28)
 
#define BIT_SPI1   (0x1<<29)
 
#define BIT_RTC   (0x1<<30)
 
#define BIT_ADC   (0x1<<31)
 
#define BIT_ALLMSK   (0xFFFFFFFF)
 
#define ClearPending(bit)
 
#define LCD_WIDTH   240
 
#define LCD_HEIGHT   320
 
#define LCD_ASPECT   ((float)(LCD_WIDTH/LCD_HEIGHT))
 
#define SMDK2410_KEY_SELECT   512
 
#define SMDK2410_KEY_START   256
 
#define SMDK2410_KEY_A   64
 
#define SMDK2410_KEY_B   32
 
#define SMDK2410_KEY_L   16
 
#define SMDK2410_KEY_R   128
 
#define SMDK2410_KEY_UP   8
 
#define SMDK2410_KEY_DOWN   2
 
#define SMDK2410_KEY_LEFT   1
 
#define SMDK2410_KEY_RIGHT   4
 

Detailed Description

This header file s32410 hardware information.

Macro Definition Documentation

◆ ClearPending

#define ClearPending (   bit)
Value:
{\
rSRCPND = bit;\
rINTPND = bit;\
rINTPND;\
}