📄 option.inc
字号:
#=============================================================================================
# File name : option.inc
# Author : embest
# Descript : Configuration options for .s files
# History :
# (1) R.X.Huang, Programming start, March 12, 2005
#=============================================================================================
.equ PLLVAL,((M_MDIV<<12)+(M_PDIV<<4)+M_SDIV) @ Fin=12MHz,Fout=203MHz
.equ BIT_SELFREFRESH,(1<<22)
.global PLL_ON_START
.equ PLL_ON_START, 1 @ TRUE
.global BIG_ENDIAN__
.equ BIG_ENDIAN__, FALSE
.global ENDIAN_CHANGE
.equ ENDIAN_CHANGE, 0 @ FALSE
.global ENTRY_BUS_WIDTH
.equ ENTRY_BUS_WIDTH, 32
@ .global THUMBCODE
@ .equ THUMBCODE, TRUE
@ .equ THUMBCODE, FALSE
.global FCLK
.equ FCLK, 50000000
@ .equ FCLK, 202800000
.equ HCLK, (FCLK/2)
.equ PCLK, (FCLK/4)
.equ UCLK, PCLK
.if (FCLK == 20000000)
.equ M_MDIV, 0x20 @ FIN=12.0MHz Fout=30.0MHz
.equ M_PDIV, 0x4
.equ M_SDIV, 0x2
.endif
.if (FCLK == 30000000)
.equ M_MDIV, 0x34 @ FIN=12.0MHz Fout=30.0MHz
.equ M_PDIV, 0x4
.equ M_SDIV, 0x2
.endif
.if (FCLK == 50000000)
.equ M_MDIV, 0x5c @ FIN=12.0MHz Fout=50.0MHz
.equ M_PDIV, 0x4
.equ M_SDIV, 0x2
.endif
.if (FCLK == 60000000)
.equ M_MDIV, 0x70 @ FIN=12.0MHz Fout=60.0MHz
.equ M_PDIV, 0x4
.equ M_SDIV, 0x2
.endif
.if (FCLK == 70000000)
.equ M_MDIV, 0x84 @ FIN=12.0MHz Fout=70.0MHz
.equ M_PDIV, 0x4
.equ M_SDIV, 0x2
.endif
.if (FCLK == 75000000)
.equ M_MDIV, 0x8e @ FIN=12.0MHz Fout=75.0MHz
.equ M_PDIV, 0x4
.equ M_SDIV, 0x2
.endif
.equ FCLK_SPEED, 1
.if FCLK_SPEED==0 /* FCLK=203Mhz, Fin=12Mhz for AUDIO */
.equ M_MDIV, 0xc3
.equ M_PDIV, 0x4
.equ M_SDIV, 0x1
.elif FCLK_SPEED==1 /* FCLK = 202.8Mhz */
.equ M_MDIV, 0xa1
.equ M_PDIV, 0x3
.equ M_SDIV, 0x1
.endif
#*******************************************************************************
#* Macro Name : MOV_PC_LR
#* Description : lr -> pc without mode change
#* Input : none
#* Output : none
#*******************************************************************************
.macro MOV_PC_LR
.ifdef THUMBCODE
bx lr
.else
mov pc,lr
.endif
.endm
.macro MOVEQ_PC_LR
.ifdef THUMBCODE
bxeq lr
.else
moveq pc,lr
.endif
.endm
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -