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

📄 hwdefs.inc

📁 ucos2400移植的源码。从网上下载供大家分享。
💻 INC
字号:
;****************************************************************************************
;*
;*		HWDEFS.INC -SAMSUNG	S3C2400	ARM	BOARD H/W Setting Definitions
;*
;*		C)	Copyright 2003-3-19	ARM	STUDY	GROUP	(Yoon Gwang-Yoon)
;*		  
;****************************************************************************************


pROM_BASE				EQU		0x00000000			; Phy. ROM Start addr.
pRAM_BASE				EQU		0x0c000000			; Phy. RAM Start addr.	

vROM_BASE				EQU		0x20000000			; Virtual ROM Start addr.
vRAM_BASE				EQU		0x00000000			; Virtual ROM Start addr.	

;----------------------------------------------------------------------------------------
vRAM_LIMIT				EQU		0x01FFFFF0			; 
											; 0x0000.0000 ~	0x01ff.ffff	(32M Byte)
vSVCStackEnd			EQU		vRAM_LIMIT - 0x1000	; SVC	STACK END POINT
vIRQStackEnd			EQU		vRAM_LIMIT - 0x2000	; IRQ	STACK END POINT
vFIQStackEnd			EQU		vRAM_LIMIT - 0x3000	; FIQ	STACK END POINT
vUndefStack				EQU		vRAM_LIMIT - 0x4000	; UnDef	STACK END POINT
vAbortStack				EQU		vRAM_LIMIT - 0x5000	; Abort	STACK END POINT
vUserStack				EQU		vRAM_LIMIT - 0x6000	; USER	STACK END POINT

;----------------------------------------------------------------------------------------
;  PLL CLOCK DATA
;----------------------------------------------------------------------------------------
;M_MDIV					EQU		0xa3	; Fin=12.0MHz Fout=102.60MHz
;M_PDIV					EQU		0x08
;M_SDIV					EQU		0x01

M_MDIV					EQU		0xa7	; Fin=12.0MHz Fout=150.00MHz
M_PDIV					EQU		0x05
M_SDIV					EQU		0x01


;----------------------------------------------------------------------------------------
;  User defined I/O Address
;----------------------------------------------------------------------------------------
pLED					EQU		0x0A000004

;----------------------------------------------------------------------------------------
;  Memory control
;----------------------------------------------------------------------------------------
rBWSCON					EQU		0x14000000
rBANKCON0				EQU		0x14000004
rBANKCON1				EQU		0x14000008
rBANKCON2				EQU		0x1400000C
rBANKCON3				EQU		0x14000010
rBANKCON4				EQU		0x14000014
rBANKCON5				EQU		0x14000018
rBANKCON6				EQU		0x1400001C
rBANKCON7				EQU		0x14000020
rREFRESH				EQU		0x14000024
rBANKSIZE				EQU		0x14000028
rMRSRB6					EQU		0x1400002C
rMRSRB7					EQU		0x14000030

;----------------------------------------------------------------------------------------
; INTERRUPT
;----------------------------------------------------------------------------------------
rSRCPND					EQU		0x14400000
rINTMOD					EQU		0x14400004
rINTMSK					EQU		0x14400008
rPRIORITY				EQU		0x1440000C
rINTPND					EQU		0x14400010
rINTOFFSET				EQU		0x14400014

;----------------------------------------------------------------------------------------
; DMA
;----------------------------------------------------------------------------------------
rDISRC0					EQU		0x14600000
rDIDST0					EQU		0x14600004
rDCON0					EQU		0x14600008
rDSTAT0					EQU		0x1460000C
rDCSRC0					EQU		0x14600010
rDCDST0					EQU		0x14600014
rDMASKTRIG0				EQU		0x14600018
rDISRC1					EQU		0x14600020
rDIDST1					EQU		0x14600024
rDCON1					EQU		0x14600028
rDSTAT1					EQU		0x1460002C
rDCSRC1					EQU		0x14600030
rDCDST1					EQU		0x14600034
rDMASKTRIG1				EQU		0x14600038
rDISRC2					EQU		0x14600040
rDIDST2					EQU		0x14600044
rDCON2					EQU		0x14600048
rDSTAT2					EQU		0x1460004C
rDCSRC2					EQU		0x14600050
rDCDST2					EQU		0x14600054
rDMASKTRIG2				EQU		0x14600058
rDISRC3					EQU		0x14600060
rDIDST3					EQU		0x14600064
rDCON3					EQU		0x14600068
rDSTAT3					EQU		0x1460006C
rDCSRC3					EQU		0x14600070
rDCDST3					EQU		0x14600074
rDMASKTRIG3				EQU		0x14600078

;----------------------------------------------------------------------------------------
; CLOCK	& POWER	MANAGEMENT
;----------------------------------------------------------------------------------------
rLOCKTIME				EQU		0x14800000
rMPLLCON				EQU		0x14800004
rUPLLCON				EQU		0x14800008
rCLKCON					EQU		0x1480000C
rCLKSLOW				EQU		0x14800010
rCLKDIVN				EQU		0x14800014

;----------------------------------------------------------------------------------------
; LCD CONTROLLER
;----------------------------------------------------------------------------------------
rLCDCON1				EQU		0x14A00000
rLCDCON2				EQU		0x14A00004
rLCDCON3				EQU		0x14A00008
rLCDCON4				EQU		0x14A0000C
rLCDCON5				EQU		0x14A00010
rLCDSADDR1				EQU		0x14A00014
rLCDSADDR2				EQU		0x14A00018
rLCDSADDR3				EQU		0x14A0001C
rREDLUT					EQU		0x14A00020
rGREENLUT				EQU		0x14A00024
rBLUELUT				EQU		0x14A00028
rDP1_2					EQU		0x14A0002C
rDP4_7					EQU		0x14A00030
rDP3_5					EQU		0x14A00034
rDP2_3					EQU		0x14A00038
rDP5_7					EQU		0x14A0003C
rDP3_4					EQU		0x14A00040
rDP4_5					EQU		0x14A00044
rDP6_7					EQU		0x14A00048
rDITHMODE				EQU		0x14A0004C
rTPAL					EQU		0x14A00050
PALETTE					EQU		0x14A00400

;----------------------------------------------------------------------------------------
; UART
;----------------------------------------------------------------------------------------
rULCON0					EQU		0x15000000
rUCON0					EQU		0x15000004
rUFCON0					EQU		0x15000008
rUMCON0					EQU		0x1500000C
rUTRSTAT0				EQU		0x15000010
rUERSTAT0				EQU		0x15000014
rUFSTAT0				EQU		0x15000018
rUMSTAT0				EQU		0x1500001C
rUBRDIV0				EQU		0x15000028

rULCON1					EQU		0x15004000
rUCON1					EQU		0x15004004
rUFCON1					EQU		0x15004008
rUMCON1					EQU		0x1500400C
rUTRSTAT1				EQU		0x15004010
rUERSTAT1				EQU		0x15004014
rUFSTAT1				EQU		0x15004018
rUMSTAT1				EQU		0x1500401C
rUBRDIV1				EQU		0x15004028

rUTXH0					EQU		0x15000020
rURXH0					EQU		0x15000024
rUTXH1					EQU		0x15004020
rURXH1					EQU		0x15004024

;----------------------------------------------------------------------------------------
; PWM TIMER
;----------------------------------------------------------------------------------------
rTCFG0					EQU		0x15100000
rTCFG1					EQU		0x15100004
rTCON					EQU		0x15100008
rTCNTB0					EQU		0x1510000C
rTCMPB0					EQU		0x15100010
rTCNTO0					EQU		0x15100014
rTCNTB1					EQU		0x15100018
rTCMPB1					EQU		0x1510001C
rTCNTO1					EQU		0x15100020
rTCNTB2					EQU		0x15100024
rTCMPB2					EQU		0x15100028
rTCNTO2					EQU		0x1510002C
rTCNTB3					EQU		0x15100030
rTCMPB3					EQU		0x15100034
rTCNTO3					EQU		0x15100038
rTCNTB4					EQU		0x1510003C
rTCNTO4					EQU		0x15100040

;----------------------------------------------------------------------------------------
; USB DEVICE
;----------------------------------------------------------------------------------------
rFUNC_ADDR_REG			EQU		0x15200140
rPWR_REG				EQU		0x15200144
rINT_REG				EQU		0x15200148
rINT_MASK_REG			EQU		0x1520014C
rFRAME_NUM_REG			EQU		0x15200150
rRESUME_CON_REG			EQU		0x15200154
rEP0_CSR				EQU		0x15200160
rEP0_MAXP				EQU		0x15200164
rEP0_OUT_CNT			EQU		0x15200168
rEP0_FIFO				EQU		0x1520016C
rEP1_IN_CSR				EQU		0x15200180
rEP1_IN_MAXP			EQU		0x15200184
rEP1_FIFO				EQU		0x15200188
rEP2_IN_CSR				EQU		0x15200190
rEP2_IN_MAXP			EQU		0x15200194
rEP2_FIFO				EQU		0x15200198
rEP3_OUT_CSR			EQU		0x152001A0
rEP3_OUT_MAXP			EQU		0x152001A4
rEP3_OUT_CNT			EQU		0x152001A8
rEP3_FIFO				EQU		0x152001AC
rEP4_OUT_CSR			EQU		0x152001B0
rEP4_OUT_MAXP			EQU		0x152001B4
rEP4_OUT_CNT			EQU		0x152001B8
rEP4_FIFO				EQU		0x152001BC
rDMA_CON				EQU		0x152001C0
rDMA_UNIT				EQU		0x152001C4
rDMA_FIFO				EQU		0x152001C8
rDMA_TX					EQU		0x152001CC
rTEST_MODE				EQU		0x152001F4
rIN_CON_REG				EQU		0x152001F8

;----------------------------------------------------------------------------------------
; WATCH	DOG	TIMER
;----------------------------------------------------------------------------------------
rWTCON					EQU		0x15300000
rWTDAT					EQU		0x15300004
rWTCNT					EQU		0x15300008

;----------------------------------------------------------------------------------------
; IIC
;----------------------------------------------------------------------------------------
rIICCON					EQU		0x15400000
rIICSTAT				EQU		0x15400004
rIICADD					EQU		0x15400008
rIICDS					EQU		0x1540000C

;----------------------------------------------------------------------------------------
; IIS
;----------------------------------------------------------------------------------------
rIISCON					EQU		0x15508000
rIISMOD					EQU		0x15508004
rIISPSR					EQU		0x15508008
rIISFIFCON				EQU		0x1550800C

IISFIF					EQU		0x15508010

;----------------------------------------------------------------------------------------
; I/O PORT
;----------------------------------------------------------------------------------------
rPACON					EQU		0x15600000
rPADAT					EQU		0x15600004	

rPBCON					EQU		0x15600008
rPBDAT					EQU		0x1560000C
rPBUP					EQU		0x15600010

rPCCON					EQU		0x15600014
rPCDAT					EQU		0x15600018
rPCUP					EQU		0x1560001C	

rPDCON					EQU		0x15600020
rPDDAT					EQU		0x15600024
rPDUP					EQU		0x15600028

rPECON					EQU		0x1560002C
rPEDAT					EQU		0x15600030
rPEUP					EQU		0x15600034

rPFCON					EQU		0x15600038
rPFDAT					EQU		0x1560003C
rPFUP					EQU		0x15600040

rPGCON					EQU		0x15600044
rPGDAT					EQU		0x15600048
rPGUP					EQU		0x1560004C

rOPENCR					EQU		0x15600050
rMISCCR					EQU		0x15600054
rEXTINT					EQU		0x15600058

;----------------------------------------------------------------------------------------
; RTC
;----------------------------------------------------------------------------------------
RTCCON					EQU		0x15700040
RTCALM					EQU		0x15700050
ALMSEC					EQU		0x15700054
ALMMIN					EQU		0x15700058
ALMHOUR					EQU		0x1570005C
ALMDAY					EQU		0x15700060
ALMMON					EQU		0x15700064
ALMYEAR					EQU		0x15700068
RTCRST					EQU		0x1570006C
BCDSEC					EQU		0x15700070
BCDMIN					EQU		0x15700074
BCDHOUR					EQU		0x15700078
BCDDAY					EQU		0x1570007C
BCDDATE					EQU		0x15700080
BCDMON					EQU		0x15700084
BCDYEAR					EQU		0x15700088
TICINT					EQU		0x15700044

;----------------------------------------------------------------------------------------
; ADC
;----------------------------------------------------------------------------------------
rADCCON					EQU		0x15800000
rADCDAT					EQU		0x15800004

;----------------------------------------------------------------------------------------
;  SPI
;----------------------------------------------------------------------------------------
rSPCON					EQU		0x15900000
rSPSTA					EQU		0x15900004
rSPPIN					EQU		0x15900008
rSPPRE					EQU		0x1590000C
rSPTDAT					EQU		0x15900010
rSPRDAT					EQU		0x15900014

;----------------------------------------------------------------------------------------
; MMC INTERFACE
;----------------------------------------------------------------------------------------
rMMCON					EQU		0x15A00000
rMMCRR					EQU		0x15A00004
rMMFCON					EQU		0x15A00008
rMMSTA					EQU		0x15A0000C
rMMFSTA					EQU		0x15A00010
rMMPRE					EQU		0x15A00014
rMMLEN					EQU		0x15A00018
rMMCR7					EQU		0x15A0001C
rMMRSP0					EQU		0x15A00020
rMMRSP1					EQU		0x15A00024
rMMRSP2					EQU		0x15A00028
rMMRSP3					EQU		0x15A0002C
rMMCMD0					EQU		0x15A00030
rMMCMD1					EQU		0x15A00034
rMMCR16					EQU		0x15A00038
rMMDAT					EQU		0x15A0003C

;----------------------------------------------------------------------------------------
	END
;----------------------------------------------------------------------------------------

⌨️ 快捷键说明

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