在mini2440的myled裸機程序中頭文件 2440addr.ini 定義了寄存器符號。
;====================================================================
; 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
;====================================================================
;GBLL偽操作聲明一個全局的邏輯變量,并將其初始化成{FALSE}。
;GBLA偽操作聲明一個全局的算術變量,并將其初始化為0。
;GBLS偽操作聲明一個全局的串變量,并將其初始化為空串""。
;偽指令 SETA 、 SETL 、 SETS 用于給一個已經定義的全局變量或局部變量賦值。
;SETA 偽指令用于給一個數學變量賦值;
;SETL 偽指令用于給一個邏輯變量賦值;
;SETS 偽指令用于給一個字符串變量賦值;
GBLL BIG_ENDIAN__ ;聲明一個全局的邏輯變量BIG_ENDIAN__
BIG_ENDIAN__ SETL {FALSE} ;給變量BIG_ENDIAN__賦值{FALSE}
;==================================
; Memory control【存儲控制器】
;==================================
BWSCON EQU 0x48000000 ;Bus width & wait status【總線寬度和等待狀態控制】
BANKCON0 EQU 0x48000004 ;Boot ROM control 【啟動ROM控制】
BANKCON1 EQU 0x48000008 ;BANK1 control
BANKCON2 EQU 0x4800000c ;BANK2 control
BANKCON3 EQU 0x48000010 ;BANK3 control
BANKCON4 EQU 0x48000014 ;BANK4 control
BANKCON5 EQU 0x48000018 ;BANK5 control
BANKCON6 EQU 0x4800001c ;BANK6 control
BANKCON7 EQU 0x48000020 ;BANK7 control
REFRESH EQU 0x48000024 ;DRAM/SDRAM refresh 【DRAM/SDRAM 刷新控制】
BANKSIZE EQU 0x48000028 ;Flexible Bank Size【可變Bank大小】
MRSRB6 EQU 0x4800002c ;Mode register set for SDRAM Bank6 【SDRAM Bank6 模式寄存器設置】
MRSRB7 EQU 0x48000030 ;Mode register set for SDRAM Bank7 【SDRAM Bank7 模式寄存器設置】
;================================================
; CLOCK & POWER MANAGEMENT 【時鐘和電源管理】
;================================================
LOCKTIME EQU 0x4c000000 ;PLL lock time counter 【PLL鎖定時間計數器】
MPLLCON EQU 0x4c000004 ;MPLL Control 【MPLL控制】
UPLLCON EQU 0x4c000008 ;UPLL Control 【UPLL控制】
CLKCON EQU 0x4c00000c ;Clock generator control 【時鐘生成控制】
CLKSLOW EQU 0x4c000010 ;Slow clock control 【慢時鐘控制】
CLKDIVN EQU 0x4c000014 ;Clock divider control 【時鐘分頻控制】
;=================================
; INTERRUPT 【中斷控制器】
;=================================
SRCPND EQU 0x4a000000 ;Interrupt request status 【中斷請求狀態】
INTMOD EQU 0x4a000004 ;Interrupt mode control 【中斷模式控制】
INTMSK EQU 0x4a000008 ;Interrupt mask control 【中斷屏蔽控制】
PRIORITY EQU 0x4a00000c ;IRQ priority control <-- May 06, 2002 SOP 【IRQ優先級控制】
INTPND EQU 0x4a000010 ;Interrupt request status 【中斷請求狀態】
INTOFFSET EQU 0x4a000014 ;Interruot request source offset 【中斷請求源偏移】
SUSSRCPND EQU 0x4a000018 ;Sub source pending 【次級源掛起】
INTSUBMSK EQU 0x4a00001c ;Interrupt sub mask 【中斷分支屏蔽】
;====================================================
; I/O PORT for LED 【LED的 輸入/輸出 端口控制 】
;====================================================
GPFCON EQU 0x56000050 ;Port F control
GPFDAT EQU 0x56000054 ;Port F data
GPFUP EQU 0x56000058 ;Pull-up control F
;Miscellaneous register ;其他寄存器
MISCCR EQU 0x56000080 ;Miscellaneous control 【雜項控制】
DCKCON EQU 0x56000084 ;DCLK0/1 control 【DCLK0/1 控制】
EXTINT0 EQU 0x56000088 ;External interrupt control register 0 【外部中斷控制寄存器0】
EXTINT1 EQU 0x5600008c ;External interrupt control register 1 【外部中斷控制寄存器1】
EXTINT2 EQU 0x56000090 ;External interrupt control register 2 【外部中斷控制寄存器2】
EINTFLT0 EQU 0x56000094 ;Reserved 【保留】
EINTFLT1 EQU 0x56000098 ;Reserved 【保留】
EINTFLT2 EQU 0x5600009c ;External interrupt filter control register 2 【外部中斷濾波寄存器2】
EINTFLT3 EQU 0x560000a0 ;External interrupt filter control register 3 【外部中斷濾波寄存器3】
EINTMASK EQU 0x560000a4 ;External interrupt mask 【外部中斷屏蔽寄存器】
EINTPEND EQU 0x560000a8 ;External interrupt pending 【外部中斷源掛起】
GSTATUS0 EQU 0x560000ac ;External pin status 【外部引腳狀態】
GSTATUS1 EQU 0x560000b0 ;Chip ID(0x32440000) 【片上ID】
GSTATUS2 EQU 0x560000b4 ;Reset type 【復位狀態】
GSTATUS3 EQU 0x560000b8 ;Saved data0(32-bit) before entering POWER_OFF mode 【在進入POWER_OFF模式之前保存data0(32位)】
GSTATUS4 EQU 0x560000bc ;Saved data1(32-bit) before entering POWER_OFF mode 【在進入POWER_OFF模式之前保存data1(32位)】
;Added for 2440 ; DonGo
MSLCON EQU 0x560000cc ;Memory sleep control register 【存儲器睡眠控制寄存器】
;================================
; WATCH DOG TIMER
;================================
WTCON EQU 0x53000000 ;Watch-dog timer mode 【看門狗定時器模式】
WTDAT EQU 0x53000004 ;Watch-dog timer data 【看門狗定時器數據】
WTCNT EQU 0x53000008 ;Eatch-dog timer count 【看門狗定時器計數】
END
上一篇:led裸機程序分析二(頭文件option.ini)
下一篇:最后一頁
推薦閱讀
史海拾趣