📄 s3c2410x.h
字号:
#ifndef __S3C2410X_H_#define __S3C2410X_H_#ifdef __cplusplusextern "C" {#endif#define S3C2410X_BWSCON (0x48000000)#define S3C2410X_BANKCON0 (0x48000004)#define S3C2410X_BANKCON1 (0x48000008)#define S3C2410X_BANKCON2 (0x4800000c)#define S3C2410X_BANKCON3 (0x48000010)#define S3C2410X_BANKCON4 (0x48000014)#define S3C2410X_BANKCON5 (0x48000018)#define S3C2410X_BANKCON6 (0x4800001c)#define S3C2410X_BANKCON7 (0x48000020)#define S3C2410X_REFRESH (0x48000024)#define S3C2410X_BANKSIZE (0x48000028)#define S3C2410X_MRSRB6 (0x4800002c)#define S3C2410X_MRSRB7 (0x48000030)#define rBWSCON (*(volatile unsigned *)0x48000000)#define S3C2410X_NFCONF (0x4e000000)#define S3C2410X_NFCMD (0x4e000004)#define S3C2410X_NFADDR (0x4e000008)#define S3C2410X_NFDATA (0x4e00000c)#define S3C2410X_NFSTAT (0x4e000010)#define S3C2410X_NFECC (0x4e000014)#define S3C2410X_LOCKTIME (0x4c000000)#define S3C2410X_MPLLCON (0x4c000004)#define S3C2410X_UPLLCON (0x4c000008)#define S3C2410X_CLKCON (0x4c00000c)#define S3C2410X_CLKSLOW (0x4c000010)#define S3C2410X_CLKDIVN (0x4c000014)#define rrMPLLCON (*(volatile unsigned *)0x4c000004)#define S3C2410X_DISRC0 (0x4b000000)#define S3C2410X_DISRC1 (0x4b000040)#define S3C2410X_DISRC2 (0x4b000080)#define S3C2410X_DISRC3 (0x4b0000c0)#define S3C2410X_DISRCC0 (0x4b000004)#define S3C2410X_DISRCC1 (0x4b000044)#define S3C2410X_DISRCC2 (0x4b000084)#define S3C2410X_DISRCC3 (0x4b0000c4)#define S3C2410X_DIDST0 (0x4b000008)#define S3C2410X_DIDST1 (0x4b000048)#define S3C2410X_DIDST2 (0x4b000088)#define S3C2410X_DIDST3 (0x4b0000c8)#define S3C2410X_DIDSTC0 (0x4b00000c)#define S3C2410X_DIDSTC1 (0x4b00004c)#define S3C2410X_DIDSTC2 (0x4b00008c)#define S3C2410X_DIDSTC3 (0x4b0000cc)#define S3C2410X_DCON0 (0x4b000010)#define S3C2410X_DCON1 (0x4b000050)#define S3C2410X_DCON2 (0x4b000090)#define S3C2410X_DCON3 (0x4b0000d0)#define S3C2410X_DSTAT0 (0x4b000014)#define S3C2410X_DSTAT1 (0x4b000054)#define S3C2410X_DSTAT2 (0x4b000094)#define S3C2410X_DSTAT3 (0x4b0000d4)#define S3C2410X_DCSRC0 (0x4b000018)#define S3C2410X_DCSRC1 (0x4b000058)#define S3C2410X_DCSRC2 (0x4b000098)#define S3C2410X_DCSRC3 (0x4b0000d8)#define S3C2410X_DCDST0 (0x4b00001c)#define S3C2410X_DCDST1 (0x4b00005c)#define S3C2410X_DCDST2 (0x4b00009c)#define S3C2410X_DCDST3 (0x4b0000dc)#define S3C2410X_DMASKTRIG0 (0x4b000020)#define S3C2410X_DMASKTRIG1 (0x4b000060)#define S3C2410X_DMASKTRIG2 (0x4b0000a0)#define S3C2410X_DMASKTRIG3 (0x4b0000e0)#define S3C2410X_SRCPND (0x4a000000)#define S3C2410X_INTMODE (0x4a000004)#define S3C2410X_INTMASK (0x4a000008)#define S3C2410X_PRIORITY (0x4a00000c)#define S3C2410X_INTPEND (0x4a000010)#define S3C2410X_INTOFFSET (0x4a000014)#define S3C2410X_SUBSRCPND (0x4a000018)#define S3C2410X_INTSUBMSK (0x4a00001c)#define S3C2410X_INTLEVEL_NUM 32#define S3C2410X_INTMASK_VAL (~((unsigned int)((1<<6)+(1<<24))))#define S3C2410X_INTMASK_OPEN 0xffffffff#define S3C2410X_INTBIT_CLR 0xffffffff#define S3C2410X_INTMODEIRQ 0x0#define rSRCPND (*(volatile unsigned *)0x4a000000)#define rINTMODE (*(volatile unsigned *)0x4a000004)#define rINTMASK (*(volatile unsigned *)0x4a000008)#define rPRIORITY (*(volatile unsigned *)0x4a00000c)#define rINTPEND (*(volatile unsigned *)0x4a000010)#define rINTOFFSET (*(volatile unsigned *)0x4a000014)#define rSUBSRCPND (*(volatile unsigned *)0x4a000018)#define rINTSUBMSK (*(volatile unsigned *)0x4a00001c)#define S3C2410X_INTENB S3C2410X_INTMASK#define S3C2410X_INTDIS S3C2410X_INTMASK #define S3C2410X_WTCON (0x53000000)#define S3C2410X_WTDAT (0x53000004)#define S3C2410X_WTCNT (0x53000008)#define rWTCON (*(volatile unsigned *)0x53000000)#define rWTDAT (*(volatile unsigned *)0x53000004)#define rWTCNT (*(volatile unsigned *)0x53000008)#define SERIAL_A_BASE_ADR (0x50000000)#define SERIAL_B_BASE_ADR (0x50004000)#define SERIAL_C_BASE_ADR (0x50008000)#define S3C2410X_PCONA (0x56000000)#define S3C2410X_PDATA (0x56000004) #define S3C2410X_PCONB (0x56000010)#define S3C2410X_PDATB (0x56000014)#define S3C2410X_PUPB (0x56000018) #define S3C2410X_PCONC (0x56000020)#define S3C2410X_PDATC (0x56000024)#define S3C2410X_PUPC (0x56000028) #define S3C2410X_PCOND (0x56000030)#define S3C2410X_PDATD (0x56000034)#define S3C2410X_PUPD (0x56000038) #define S3C2410X_PCONE (0x56000040)#define S3C2410X_PDATE (0x56000044)#define S3C2410X_PUPE (0x56000048) #define S3C2410X_PCONF (0x56000050)#define S3C2410X_PDATF (0x56000054)#define S3C2410X_PUPF (0x56000058) #define S3C2410X_PCONG (0x56000060)#define S3C2410X_PDATG (0x56000064)#define S3C2410X_PUPG (0x56000068)#define S3C2410X_PCONH (0x56000070)#define S3C2410X_PDATH (0x56000074)#define S3C2410X_PUPH (0x56000078)#define S3C2410X_MISCCR (0x56000080)#define S3C2410X_DCLKCON (0x56000084)#define S3C2410X_EXTINT0 (0x56000088)#define S3C2410X_EXTINT1 (0x5600008C)#define S3C2410X_EXTINT2 (0x56000090)#define S3C2410X_EXINTFLT0 (0x56000094)#define S3C2410X_EXINTFLT1 (0x56000098)#define S3C2410X_EXINTFLT2 (0x5600009C)#define S3C2410X_EXINTFLT3 (0x560000a0)#define S3C2410X_EXINTMASK (0x560000a4)#define S3C2410X_EXTINTPND (0x560000a8)#define S3C2410X_GSTATUS0 (0x560000ac)#define S3C2410X_GSTATUS1 (0x560000b0)#define S3C2410X_GSTATUS2 (0x560000b4)#define S3C2410X_GSTATUS3 (0x560000b8)#define S3C2410X_GSTATUS4 (0x560000bc)#define rPCONA (*(volatile unsigned *)0x56000000)#define rPDATA (*(volatile unsigned *)0x56000004) #define rPCONB (*(volatile unsigned *)0x56000010)#define rPDATB (*(volatile unsigned *)0x56000014)#define rPUPB (*(volatile unsigned *)0x56000018) #define rPCONC (*(volatile unsigned *)0x56000020)#define rPDATC (*(volatile unsigned *)0x56000024)#define rPUPC (*(volatile unsigned *)0x56000028) #define rPCOND (*(volatile unsigned *)0x56000030)#define rPDATD (*(volatile unsigned *)0x56000034)#define rPUPD (*(volatile unsigned *)0x56000038) #define rPCONE (*(volatile unsigned *)0x56000040)#define rPDATE (*(volatile unsigned *)0x56000044)#define rPUPE (*(volatile unsigned *)0x56000048) #define rPCONF (*(volatile unsigned *)0x56000050)#define rPDATF (*(volatile unsigned *)0x56000054)#define rPUPF (*(volatile unsigned *)0x56000058)#define rPCONG (*(volatile unsigned *)0x56000060)#define rPDATG (*(volatile unsigned *)0x56000064)#define rPUPG (*(volatile unsigned *)0x56000068)#define rPCONH (*(volatile unsigned *)0x56000070)#define rPDATH (*(volatile unsigned *)0x56000074)#define rPUPH (*(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 rEXINTFLT0 (*(volatile unsigned *)0x56000094)#define rEXINTFLT1 (*(volatile unsigned *)0x56000098)#define rEXINTFLT2 (*(volatile unsigned *)0x5600009C)#define rEXINTFLT3 (*(volatile unsigned *)0x560000a0)#define rEXINTMASK (*(volatile unsigned *)0x560000a4)#define rEXINTPND (*(volatile unsigned *)0x560000a8)#define rGSTATUS0 (*(volatile unsigned *)0x560000ac)#define rGSTATUS1 (*(volatile unsigned *)0x560000b0)#define rGSTATUS2 (*(volatile unsigned *)0x560000b4)#define rGSTATUS3 (*(volatile unsigned *)0x560000b8)#define rGSTATUS4 (*(volatile unsigned *)0x560000bc)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -