define.s

来自「最新版IAR FOR ARM(EWARM)5.11中的代码例子」· S 代码 · 共 61 行

S
61
字号
;********************************************************************************
;*                                                                              *
;*    Copyright (C) 2005 Oki Electric Industry Co., LTD.                        *
;*                                                                              *
;*    System Name    :  ML674051/ML67Q4061                                      *
;*    Module Name    :  assembler common definitions                            *
;*    File   Name    :  define.s                                                *
;*    Revision       :  01.00                                                   *
;*    Date           :  2005/02/09 initial version                              *
;********************************************************************************


; now some standard definitions...
Mode_USR        EQU     0x10    ; user mode
Mode_FIQ        EQU     0x11    ; FIQ mode
Mode_IRQ        EQU     0x12    ; IRQ mode
Mode_SVC        EQU     0x13    ; supervisor mode
Mode_ABT        EQU     0x17    ; abort mode
Mode_UND        EQU     0x1B    ; undefined mode
Mode_SYS        EQU     0x1F    ; system mode

; I,F,T flag of PSR
I_Bit           EQU     0x80
F_Bit           EQU     0x40
T_Bit           EQU     0x20

SWI_IRQ_EN     EQU  0x00           ; SWI number of irq_en
SWI_IRQ_DIS    EQU  0x01           ; SWI number of irq_dis
USR_SWI_MAX    EQU  0x01           ; maximum user SWI number

sp_FIQ         RN      sp 		; r13 stack pointer for FIQ
lr_FIQ         RN      lr 		; r14 link register for FIQ

;External Memory Controller Registers
BIC_BASE        EQU     0x78100000; address of BIC base
BWC       	EQU       0x78100000	;Bus Width Control register
RAMAC     	EQU       0x78100008	;RAM Access Register
ROMAC		EQU       0x78100004	;ROM Access Register

;IRQ registers
IRQ_BASE        EQU     0x78000000; base address of registers about IRQ.
IRQSIZE         EQU     64      ; number of IRQ interrupt factor.

;FIQ register definition
FIQ 		EQU		0x78000008        ; FIQ register
FIQRAW		EQU		0x7800000C    ; FIQRAW register
FIQEN		EQU		0x78000010        ; FIQEN register	

;clock control register
CLKCNT		EQU		0xb7000010		;CLKCNT register

;system timer setting
TMEN		EQU		0xb8001004
TMOVF		EQU		0xb8001010
TMRLR		EQU		0xb8001008
TMRCYC		EQU		10
SYSCLK		EQU		32
RINGOSC		EQU		16
VALUE_OF_TMRLR		EQU		65536 - (TMRCYC * RINGOSC * 1000) /16
CHANGE_CLK_VALUE	EQU		0xfffffcff
        END

⌨️ 快捷键说明

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