📄 option.inc
字号:
;=============================================================================================
; File name : option.inc
; Author : Rbsoft
; Descript : Configuration options for .s files
; Date : Apr 25,2006
; Version : 0.0
; History : Rbsoft, Programming start, Apr 25,2006
;=============================================================================================
PLLVAL EQU ((M_MDIV<<12)+(M_PDIV<<4)+M_SDIV) ; Fin=12MHz,Fout=203MHz
BIT_SELFREFRESH EQU (1<<22)
PLL_ON_START EQU 1 ; TRUE
BIG_ENDIAN__ EQU 0;FALSE
ENDIAN_CHANGE EQU 0 ; FALSE
ENTRY_BUS_WIDTH EQU 32
;IMPORT THUMBCODE
;THUMBCODE EQU TRUE
THUMBCODE EQU 0
EXEC_FROM_RAM EQU 0
FCLK EQU 50000000
;FCLK EQU 202800000
HCLK EQU (FCLK/2)
PCLK EQU (FCLK/4)
UCLK EQU PCLK
IF FCLK = 20000000
M_MDIV EQU 0x20 ; FIN=12.0MHz Fout=30.0MHz
M_PDIV EQU 0x4
M_SDIV EQU 0x2
ENDIF
IF FCLK = 30000000
M_MDIV EQU 0x34 ; FIN=12.0MHz Fout=30.0MHz
M_PDIV EQU 0x4
M_SDIV EQU 0x2
ENDIF
IF FCLK = 50000000
M_MDIV EQU 0x5c ; FIN=12.0MHz Fout=50.0MHz
M_PDIV EQU 0x4
M_SDIV EQU 0x2
ENDIF
IF FCLK = 60000000
M_MDIV EQU 0x70 ; FIN=12.0MHz Fout=60.0MHz
M_PDIV EQU 0x4
M_SDIV EQU 0x2
ENDIF
IF FCLK = 70000000
M_MDIV EQU 0x84 ; FIN=12.0MHz Fout=70.0MHz
M_PDIV EQU 0x4
M_SDIV EQU 0x2
ENDIF
IF FCLK = 75000000
M_MDIV EQU 0x8e ; FIN=12.0MHz Fout=75.0MHz
M_PDIV EQU 0x4
M_SDIV EQU 0x2
ENDIF
FCLK_SPEED EQU 1
IF FCLK_SPEED=0 ;/* FCLK=203Mhz, Fin=12Mhz for AUDIO */
M_MDIV EQU 0xc3
M_PDIV EQU 0x4
M_SDIV EQU 0x1
elseif FCLK_SPEED=1 ; /* FCLK = 202.8Mhz */
M_MDIV EQU 0xa1
M_PDIV EQU 0x3
M_SDIV EQU 0x1
ENDIF
MACRO
MOV_PC_LR
[ THUMBCODE=1
bx lr
|
mov pc,lr
]
MEND
MACRO
MOVEQ_PC_LR
[ THUMBCODE=1
bxeq lr
|
moveq pc,lr
]
MEND
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -