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

📄 s3c2410x.h

📁 s3c2410的烧片程序,用ads编译,可以通过串口或者jtag口烧写
💻 H
📖 第 1 页 / 共 2 页
字号:
#define S3C2410X_TCFG0	   				(0x51000000)#define S3C2410X_TCFG1	   				(0x51000004)#define S3C2410X_TCON	   				(0x51000008)#define S3C2410X_TCNTB0	   				(0x5100000c)#define S3C2410X_TCMPB0	   				(0x51000010)#define S3C2410X_TCNTO0	   				(0x51000014)#define S3C2410X_TCNTB1	   				(0x51000018)#define S3C2410X_TCMPB1	   				(0x5100001c)#define S3C2410X_TCNTO1	   				(0x51000020)#define S3C2410X_TCNTB2	   				(0x51000024)#define S3C2410X_TCMPB2	   				(0x51000028)#define S3C2410X_TCNTO2	   				(0x5100002c)#define S3C2410X_TCNTB3	   				(0x51000030)#define S3C2410X_TCMPB3	   				(0x51000034)#define S3C2410X_TCNTO3	   				(0x51000038)#define S3C2410X_TCNTB4	   				(0x5100003c)#define S3C2410X_TCNTO4	   				(0x51000040)#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 S3C2410X_HcRevision					(0x49000000)#define S3C2410X_HcControl					(0x49000004)#define S3C2410X_HcCommonStatus				(0x49000008)#define S3C2410X_HcInterruptStatus			(0x4900000c)#define S3C2410X_HcInterruptEnable			(0x49000010)#define S3C2410X_HcInterruptDisable			(0x49000014)#define S3C2410X_HcHCCA						(0x49000018)#define S3C2410X_HcPeriodCuttentED			(0x4900001c)#define S3C2410X_HcControlHeadED			(0x49000020)#define S3C2410X_HcControlCurrentED			(0x49000024)#define S3C2410X_HcBulkHeadED				(0x49000028)#define S3C2410X_HcBulkCurrentED			(0x4900002c)#define S3C2410X_HcDoneHead					(0x49000030)#define S3C2410X_HcRmInterval				(0x49000034)#define S3C2410X_HcFmRemaining				(0x49000038)#define S3C2410X_HcFmNumber					(0x4900003c)#define S3C2410X_HcPeriodicStart			(0x49000040)#define S3C2410X_HcLSThreshold				(0x49000044)#define S3C2410X_HcRhDescriptorA			(0x49000048)#define S3C2410X_HcRhDescriptorB			(0x4900004c)#define S3C2410X_HcRhStatus					(0x49000050)#define S3C2410X_HcRhPortStatus1			(0x49000054)#define S3C2410X_HcRhPortStatus2			(0x49000058)#define S3C2410X_IICCON						(0x54000000)#define S3C2410X_IICSTAT					(0x54000004)#define S3C2410X_IICADD						(0x54000008)#define S3C2410X_IICDS						(0x5400000c)#define rIICCON		(*(volatile unsigned *)0x54000000)#define rIICSTAT	(*(volatile unsigned *)0x54000004)#define rIICADD		(*(volatile unsigned *)0x54000008)#define rIICDS		(*(volatile unsigned *)0x5400000c)#define S3C2410X_IISCON						(0x55000000)#define S3C2410X_IISMOD						(0x55000004)#define S3C2410X_IISPSR						(0x55000008)#define S3C2410X_IISFCON					(0x5500000c)#ifdef BSP_44B0_LITTLE_ENDIAN#define S3C2410X_IISFIFO					(0x55000010)#else#define S3C2410X_IISFIFO					(0x55000012)#endif#define rIISCON		(*(volatile unsigned *)0x55000000)#define rIISMOD		(*(volatile unsigned *)0x55000004)#define rIISPSR		(*(volatile unsigned *)0x55000008)#define rIISFCON	(*(volatile unsigned *)0x5500000c)#ifdef BSP_44B0_LITTLE_ENDIAN#define rIISFIF		((volatile unsigned short *)0x55000010)#else #define rIISFIF		((volatile unsigned short *)0x55000012)#endif#define S3C2410X_SPCON0					(0x59000000)#define S3C2410X_SPSTA0					(0x59000004)#define S3C2410X_SPPIN0					(0x59000008)#define S3C2410X_SPPRE0					(0x5900000C)#define S3C2410X_SPDTAT0				(0x59000010)#define S3C2410X_SPRDAT0				(0x59000014)#define S3C2410X_SPCON1					(0x59000020)#define S3C2410X_SPSTA1					(0x59000024)#define S3C2410X_SPPIN1					(0x59000028)#define S3C2410X_SPPRE1					(0x5900002C)#define S3C2410X_SPDTAT1				(0x59000030)#define S3C2410X_SPRDAT1				(0x59000034)#define rSPCON0					(*(volatile unsigned char *)0x59000000)#define rSPSTA0					(*(volatile unsigned char *)0x59000004)#define rSPPIN0					(*(volatile unsigned char *)0x59000008)#define rSPPRE0					(*(volatile unsigned char *)0x5900000C)#define rSPDTAT0				(*(volatile unsigned char *)0x59000010)#define rSPRDAT0				(*(volatile unsigned char *)0x59000014)#define rSPCON1					(*(volatile unsigned char *)0x59000020)#define rSPSTA1					(*(volatile unsigned char *)0x59000024)#define rSPPIN1					(*(volatile unsigned char *)0x59000028)#define rSPPRE1					(*(volatile unsigned char *)0x5900002C)#define rSPDTAT1				(*(volatile unsigned char *)0x59000030)#define rSPRDAT1				(*(volatile unsigned char *)0x59000034)#ifdef BSP_44B0_LITTLE_ENDIAN#define S3C2410X_RTCCON				(0x57000040)#define S3C2410X_TICNT				(0x57000044)#define S3C2410X_RTCALM				(0x57000050)#define S3C2410X_ALMSEC				(0x57000054)#define S3C2410X_ALMMIN				(0x57000058)#define S3C2410X_ALMHOUR			(0x5700005C)#define S3C2410X_ALMDATE			(0x57000060)#define S3C2410X_ALMMON				(0x57000064)#define S3C2410X_ALMYEAR			(0x57000068)#define S3C2410X_RTCRST				(0x5700006C)#define S3C2410X_BCDSEC				(0x57000070)#define S3C2410X_BCDMIN				(0x57000074)#define S3C2410X_BCDHOUR			(0x57000078)#define S3C2410X_BCDDATE			(0x5700007C)#define S3C2410X_BCDDAY				(0x57000080)#define S3C2410X_BCDMON				(0x57000084)#define S3C2410X_BCDYEAR			(0x57000088)#else#define S3C2410X_RTCCON				(0x57000043)#define S3C2410X_TICNT				(0x57000047)#define S3C2410X_RTCALM				(0x57000053)#define S3C2410X_ALMSEC				(0x57000057)#define S3C2410X_ALMMIN				(0x5700005B)#define S3C2410X_ALMHOUR			(0x5700005F)#define S3C2410X_ALMDATE			(0x57000063)#define S3C2410X_ALMMON				(0x57000067)#define S3C2410X_ALMYEAR			(0x5700006B)#define S3C2410X_RTCRST				(0x5700006F)#define S3C2410X_BCDSEC				(0x57000073)#define S3C2410X_BCDMIN				(0x57000077)#define S3C2410X_BCDHOUR			(0x5700007B)#define S3C2410X_BCDDATE			(0x5700007F)#define S3C2410X_BCDDAY				(0x57000083)#define S3C2410X_BCDMON				(0x57000087)#define S3C2410X_BCDYEAR			(0x5700008B)#endif#ifdef BSP_44B0_LITTLE_ENDIAN#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)#else#define rRTCCON				(*(volatile unsigned char *)0x57000043)#define rTICNT				(*(volatile unsigned char *)0x57000047)#define rRTCALM				(*(volatile unsigned char *)0x57000053)#define rALMSEC				(*(volatile unsigned char *)0x57000057)#define rALMMIN				(*(volatile unsigned char *)0x5700005B)#define rALMHOUR			(*(volatile unsigned char *)0x5700005F)#define rALMDATE			(*(volatile unsigned char *)0x57000063)#define rALMMON				(*(volatile unsigned char *)0x57000067)#define rALMYEAR			(*(volatile unsigned char *)0x5700006B)#define rRTCRST				(*(volatile unsigned char *)0x5700006F)#define rBCDSEC				(*(volatile unsigned char *)0x57000073)#define rBCDMIN				(*(volatile unsigned char *)0x57000077)#define rBCDHOUR			(*(volatile unsigned char *)0x5700007B)#define rBCDDATE			(*(volatile unsigned char *)0x5700007F)#define rBCDDAY				(*(volatile unsigned char *)0x57000083)#define rBCDMON				(*(volatile unsigned char *)0x57000087)#define rBCDYEAR			(*(volatile unsigned char *)0x5700008B)#endif	#define SZ_1K                           0x00000400#define SZ_4K                           0x00001000#define SZ_8K                           0x00002000#define SZ_16K                          0x00004000#define SZ_64K                          0x00010000#define SZ_128K                         0x00020000#define SZ_256K                         0x00040000#define SZ_512K                         0x00080000#define SZ_1M                           0x00100000#define SZ_2M                           0x00200000#define SZ_4M                           0x00400000#define SZ_8M                           0x00800000#define SZ_16M                          0x01000000#define SZ_32M                          0x02000000#define SZ_64M                          0x04000000#define SZ_128M                         0x08000000#define SZ_256M                         0x10000000#define SZ_512M                         0x20000000#define NETBASE           ((volatile unsigned char  *)(0x18000000))#define REG8(addr)  		*((volatile unsigned char * const) (addr))#define REG16(addr) 		*((volatile unsigned short * const) (addr))#define REG32(addr) 		*((volatile unsigned long * const) (addr))#ifdef __cplusplus}#endif#endif /* __S3C2410_H_ */

⌨️ 快捷键说明

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