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

📄 s3c2410x.h

📁 s3c2410的烧片程序,用ads编译,可以通过串口或者jtag口烧写
💻 H
📖 第 1 页 / 共 2 页
字号:
#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 + -