📄 option.inc
字号:
;===========================================
; NAME: OPTION.A
; DESC: Configuration options for .S files
; HISTORY:
; 02.28.2002: ver 0.0
; 03.11.2003: ver 0.0 attached for 2442.
; jan E, 2004: ver0.03 modified for 2442A01.
;===========================================
;Start address of each stacks,
_STACK_BASEADDRESS EQU 0x33ff8000
_MMUTT_STARTADDRESS EQU 0x33ff8000
_ISR_STARTADDRESS EQU 0x33ffff00
;_STACK_BASEADDRESS EQU 0x31ff8000
;_MMUTT_STARTADDRESS EQU 0x31ff8000
;_ISR_STARTADDRESS EQU 0x31ffff00
GBLL PLL_ON_START
PLL_ON_START SETL {TRUE}
GBLL ENDIAN_CHANGE
ENDIAN_CHANGE SETL {FALSE}
GBLA ENTRY_BUS_WIDTH
ENTRY_BUS_WIDTH SETA 16
;BUSWIDTH = 16,32
GBLA BUSWIDTH ;max. bus width for the GPIO configuration
BUSWIDTH SETA 32
GBLA UCLK
UCLK SETA 48000000
GBLA XTAL_SEL
GBLA FCLK
GBLA CPU_SEL
;(1) Select CPU
;CPU_SEL SETA 32442000 ; 32442000:2442X.
CPU_SEL SETA 32442001 ; 32442001:2442A
;(2) Select XTaL
;XTAL_SEL SETA 12000000
XTAL_SEL SETA 16934400
;(3) Select FCLK
;FCLK SETA 304000000
;FCLK SETA 296352000
FCLK SETA 299980800 ; ows vclo=600MHz
;(4) Select Clock Division (Fclk:Hclk:Pclk)
CLKDIV_VAL EQU 7 ; 0=1:1:1, 1=1:1:2, 2=1:2:2, 3=1:2:4, 4=1:4:4, 5=1:4:8, 6=1:3:3, 7=1:3:6.
[ XTAL_SEL = 12000000
[ FCLK = 271500000
M_MDIV EQU 173 ;Fin=12.0MHz Fout=271.5MHz
M_PDIV EQU 2
[ CPU_SEL = 32442001
M_SDIV EQU 2 ; 2442A
|
M_SDIV EQU 1 ; 2442X
]
]
[ FCLK = 304000000
M_MDIV EQU 68 ;Fin=12.0MHz Fout=304.8MHz
M_PDIV EQU 1
[ CPU_SEL = 32442001
M_SDIV EQU 1 ; 2442A
|
M_SDIV EQU 0 ; 2442X
]
]
[ UCLK = 48000000
U_MDIV EQU 56 ;Fin=12.0MHz Fout=48MHz
U_PDIV EQU 2
U_SDIV EQU 2
]
[ UCLK = 96000000
U_MDIV EQU 56 ;Fin=12.0MHz Fout=96MHz
U_PDIV EQU 2
U_SDIV EQU 1
]
| ; else if XTAL_SEL = 16.9344Mhz
[ FCLK = 266716800 ;Fin=16.344MHz Fout=266.7MHz
M_MDIV EQU 118 ;Fin=16.9344MHz
M_PDIV EQU 2
[ CPU_SEL = 32442001
M_SDIV EQU 2 ; 2442A
|
M_SDIV EQU 1 ; 2442X
]
]
[ FCLK = 296352000 ;Fin=16.9344MHz Fout=296.4MHz
M_MDIV EQU 97 ;Fin=16.9344MHz
M_PDIV EQU 1
[ CPU_SEL = 32442001
M_SDIV EQU 2 ; 2442A
|
M_SDIV EQU 1 ; 2442X
]
] ; ows vco = 600MHz
[ FCLK = 299980800 ;Fin=16.9344MHz Fout=299.9808MHz
M_MDIV EQU 116 ;Fin=16.9344MHz
M_PDIV EQU 5
[ CPU_SEL = 32442001
M_SDIV EQU 1 ; 2442X
|
M_SDIV EQU 2 ; 2442A
]
]
[ UCLK = 48000000
U_MDIV EQU 26 ;Fin=16.9344MHz Fout=48MHz, VCo= 600MHz
U_PDIV EQU 4
U_SDIV EQU 1
;U_MDIV EQU 60 ;Fin=16.9344MHz Fout=48MHz, VCo= 1GHz
;U_PDIV EQU 4
;U_SDIV EQU 2
]
[ UCLK = 96000000
U_MDIV EQU 26 ;Fin=16.9344MHz Fout=96MHz
U_PDIV EQU 4
U_SDIV EQU 0
;U_MDIV EQU 60 ;Fin=16.9344MHz Fout=96MHz
;U_PDIV EQU 4
;U_SDIV EQU 1
]
] ; end of if XTAL_SEL = 169344000.
END
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -