📄 2440addr.inc
字号:
@====================================================================
@ File Name : 2440addr.a
@ Function : S3C2440 Define Address Register (Assembly)
@ Date : March 27, 2002
@ Revision : Programming start (February 18,2002) -> SOP
@ Revision : 03.11.2003 ver 0.0 Attatched for 2440
@====================================================================
.global BIG_ENDIAN__
.equ BIG_ENDIAN__ , 0
@=================
@ Memory control
@=================
.equ BWSCON , 0x48000000 @Bus width & wait status
.equ BANKCON0 , 0x48000004 @Boot ROM control
.equ BANKCON1 , 0x48000008 @BANK1 control
.equ BANKCON2 , 0x4800000c @BANK2 control
.equ BANKCON3 , 0x48000010 @BANK3 control
.equ BANKCON4 , 0x48000014 @BANK4 control
.equ BANKCON5 , 0x48000018 @BANK5 control
.equ BANKCON6 , 0x4800001c @BANK6 control
.equ BANKCON7 , 0x48000020 @BANK7 control
.equ REFRESH , 0x48000024 @DRAM/SDRAM refresh
.equ BANKSIZE , 0x48000028 @Flexible Bank Size
.equ MRSRB6 , 0x4800002c @Mode register set for SDRAM Bank6
.equ MRSRB7 , 0x48000030 @Mode register set for SDRAM Bank7
@=================
@ NANDFLASH control
@=================
.equ NFCONF , 0x4E000000 @NAND Flash configuration
.equ NFCONT , 0x4E000004 @NAND Flash control
.equ NFCMD , 0x4E000008 @NAND Flash command
.equ NFADDR , 0x4E00000C @NAND Flash address
.equ NFDATA , 0x4E000010 @NAND Flash data
.equ NFDATA8 , 0x4E000010 @NAND Flash data
.equ NFDATA , 0x4E000010 @NAND Flash data address
.equ NFMECCD0 , 0x4E000014 @NAND Flash ECC for Main Area
.equ NFMECCD1 , 0x4E000018
.equ NFSECCD , 0x4E00001C @NAND Flash ECC for Spare Area
.equ NFSTAT , 0x4E000020 @NAND Flash operation status
.equ NFESTAT0 , 0x4E000024
.equ NFESTAT1 , 0x4E000028
.equ NFMECC0 , 0x4E00002C
.equ NFMECC1 , 0x4E000030
.equ NFSECC , 0x4E000034
.equ NFSBLK , 0x4E000038 @NAND Flash Start block address
.equ NFEBLK , 0x4E00003C @NAND Flash _End block address
@==========================
@ CLOCK & POWER MANAGEMENT
@==========================
.equ LOCKTIME , 0x4c000000 @PLL lock time counter
.equ MPLLCON , 0x4c000004 @MPLL Control
.equ UPLLCON , 0x4c000008 @UPLL Control
.equ CLKCON , 0x4c00000c @Clock generator control
.equ CLKSLOW , 0x4c000010 @Slow clock control
.equ CLKDIVN , 0x4c000014 @Clock divider control
@=================
@ INTERRUPT
@=================
.equ SRCPND , 0x4a000000 @Interrupt request status
.equ INTMOD , 0x4a000004 @Interrupt mode control
.equ INTMSK , 0x4a000008 @Interrupt mask control
.equ PRIORITY , 0x4a00000c @IRQ priority control <-- May 06, 2002 SOP
.equ INTPND , 0x4a000010 @Interrupt request status
.equ INTOFFSET , 0x4a000014 @Interruot request source offset
.equ SUSSRCPND , 0x4a000018 @Sub source pending
.equ INTSUBMSK , 0x4a00001c @Interrupt sub mask
@=================
@ I/O PORT for LED
@=================
.equ GPACON , 0x56000000
.equ GPADAT , 0x56000004
.equ GPBCON , 0x56000010
.equ GPBDAT , 0x56000014
.equ GPBUP , 0x56000018
.equ GPFCON , 0x56000050 @Port F control
.equ GPFDAT , 0x56000054 @Port F data
.equ GPFUP , 0x56000058 @Pull-up control F
.equ GPGCON , 0x56000060 @Port F control
.equ GPGDAT , 0x56000064 @Port F data
.equ GPGUP , 0x56000068 @Pull-up control F
@Miscellaneous register
.equ MISCCR , 0x56000080 @Miscellaneous control
.equ DCKCON , 0x56000084 @DCLK0/1 control
.equ EXTINT0 , 0x56000088 @External interrupt control register 0
.equ EXTINT1 , 0x5600008c @External interrupt control register 1
.equ EXTINT2 , 0x56000090 @External interrupt control register 2
.equ EINTFLT0 , 0x56000094 @Reserved
.equ EINTFLT1 , 0x56000098 @Reserved
.equ EINTFLT2 , 0x5600009c @External interrupt filter control register 2
.equ EINTFLT3 , 0x560000a0 @External interrupt filter control register 3
.equ EINTMASK , 0x560000a4 @External interrupt mask
.equ EINTPEND , 0x560000a8 @External interrupt pending
.equ GSTATUS0 , 0x560000ac @External pin status
.equ GSTATUS1 , 0x560000b0 @Chip ID(0x32440000)
.equ GSTATUS2 , 0x560000b4 @Reset type
.equ GSTATUS3 , 0x560000b8 @Saved data0(32-bit) before entering POWER_OFF mode
.equ GSTATUS4 , 0x560000bc @Saved data1(32-bit) before entering POWER_OFF mode
@Added for 2440 @ DonGo
.equ MSLCON , 0x560000cc @Memory sleep control register
@=================
@ WATCH DOG TIMER
@=================
.equ WTCON , 0x53000000 @Watch-dog timer mode
.equ WTDAT , 0x53000004 @Watch-dog timer data
.equ WTCNT , 0x53000008 @Eatch-dog timer count
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -