📄 hwdefs.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 + -