📄 at4x0f.inc
字号:
;
; Copyright (c) 2002 Palmmicro Communications Inc. All rights reserved.
;
; --------------------------------------------------------------------
; Module Name:
;
; at4x0f.inc
;
; Abstract:
; This file defines the registers of palm2 chip, used for ASM code.
;
Mode_USR EQU 0x10
Mode_FIQ EQU 0x11
Mode_IRQ EQU 0x12
Mode_SVC EQU 0x13
Mode_ABT EQU 0x17
Mode_UNDEF EQU 0x1B
Mode_SYS EQU 0x1F ; only available on ARM Arch. v4
I_Bit EQU 0x80
F_Bit EQU 0x40
; Locations of various things in our memory system
IF :DEF:USE_SDRAM_SIZE
IF USE_SDRAM_SIZE >= 0x10000
INFO 0, "User defined sdram size utilized for the code"
RAM_Limit EQU USE_SDRAM_SIZE ; user defines the memory used for the test code
ELSE
INFO 1, "sdram size utilized for the code is to small to be allowed"
ENDIF
ELSE
INFO 0, "Using default 32M as sdram size"
RAM_Limit EQU 0x2000000 ; in default we use 16M sdram for the test code
ENDIF
Page_Table_Base EQU RAM_Limit - 0x4000 ; 16k space reserved for page tables
SVC_Stack EQU Page_Table_Base
ABT_Stack EQU SVC_Stack - 0x200
UNDEF_Stack EQU ABT_Stack - 0x100
IRQ_Stack EQU UNDEF_Stack - 0x200
FIQ_Stack EQU IRQ_Stack - 0x100
USR_Stack EQU FIQ_Stack - 0x200
ROM_Start EQU 0x10000000 ; Base address of ROM after remapping
Instruct_2 EQU ROM_Start + 4 ; Address of second instruction in ROM
SDRAM_ALT_BASE EQU 0x00000000 ; 64 MB Alternative SDRAM base
SDRAM_BASE EQU 0xC0000000 ; 64 MB SDRAM
ROM_BASE EQU 0x10000000 ; 32 MB ROM/FLASH
PERIPHERAL_BASE EQU 0x80000000 ; 1 MB peripheral controll registers
SYSCTRL_BASE EQU 0x90000000 ; 1 MB system control registers
MEMCTRL_BASE EQU 0xa0000000 ; 1 MB memory control registers
DMACTRL_BASE EQU 0xb0000000 ; 1 MB dma control registers
LCDCTRL_BASE EQU 0xb8000000 ; 1 MB lcd space
SIM_BASE EQU 0xfff00000 ; 1 MB simulation registers
EXT_BASE EQU 0x40000000 ; 1 MB extension registers
DSP_BASE EQU 0x48000000 ; 1 MB dsp memory space
ETH_BASE EQU 0x14000000 ; 1 MB Ethernet I/O space
PCM_IO_BASE EQU 0x57c00000 ; 1 MB PCMCIA I/O space
PCM_ATTR_BASE EQU 0x20000000 ; 1 MB PCMCIA Attribute memory space
PCM_BASE_SOCK1 EQU 0x30000000 ; 1 MB PCMCIA socket1 space
PCI_DEV_BASE EQU 0x40000000 ; 16 MB pci device space
;==============================================================================
; Power Manager
;------------------------------------------------------------------------------
PWRMGR_BASE EQU 0x90060000
PWR_SLEEP_STATUS_OFFSET EQU 0x0C
PWR_CLK_SWITCH_OFFSET EQU 0x20
PWR_PLL1_CONFIG_OFFSET EQU 0x28
PWR_PLL2_CONFIG_OFFSET EQU 0x2C
PWR_CLK_ENABLE_OFFSET EQU 0x30
PWR_CLK_RATIO_OFFSET EQU 0x40
PWR_PAD_CTRL_OFFSET EQU 0x48
PWR_DELAY_CTRL0_OFFSET EQU 0x4C
PWR_DELAY_CTRL1_OFFSET EQU 0x50
SYS_CS_PLL1 EQU 0x00000001
USB_CS_PLL2 EQU 0x00000008
PLL1_300M EQU 0x417
PLL1_408M EQU 0x420
PLL1_600M EQU 0x017
;==============================================================================
; Memory Controller
;------------------------------------------------------------------------------
MEMC_TYPE_OFFSET EQU 0x00
MEMC_TIMING_OFFSET EQU 0x04
MEMC_PWR_OFFSET EQU 0x08
MEMC_MODE_OFFSET EQU 0x0C
MEMC_EXTEND_OFFSET EQU 0x10
MEMC_START_OFFSET EQU 0x14
RISCINT_PREFETCH_EN EQU 0x90000024
RISCINT_BOOT_UP EQU 0x9000000C ; Offset of remap control from base
TLCD_LED1 EQU 0X14000a00
TLCD_LED2 EQU 0X14000c00
LED_SHOW_0 EQU 0x40
LED_SHOW_1 EQU 0x79
LED_SHOW_2 EQU 0x24
LED_SHOW_3 EQU 0x30
LED_SHOW_4 EQU 0x19
LED_SHOW_5 EQU 0x12
LED_SHOW_6 EQU 0x02
LED_SHOW_7 EQU 0x78
LED_SHOW_8 EQU 0x00
LED_SHOW_9 EQU 0x18
LED_SHOW_A EQU 0x08
LED_SHOW_B EQU 0x03
LED_SHOW_C EQU 0x46
LED_SHOW_D EQU 0x21
LED_SHOW_E EQU 0x06
LED_SHOW_F EQU 0x0e
LED_SHOW_OFF EQU 0xff
END
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -