📄 init5402.asm
字号:
.include reg.h
.def _init_5402
CLKMD_VAL .set 9807h
ST0_VAL .set 1800h ; Reset Value
ST1_VAL .set 2B40h ; OVM,SXM,FRCT bits set, rest reset val
PMST_VAL .set 8F20h ; Intrrupt vect on page 1, OVLY=1
BSCR_VAL .set 0800h ; 64k mem bank, extra 1 cycle between consecutive prog and data read.
SWWSR_VAL .set 2009h ; I/O wait state 2 clock cycle
TCR1 .set 0032h ; Timer1 Ctrl Reg
.text
_init_5402:
STM #CLKMD_VAL, CLKMD ;设置时钟工作方式
STM #PMST_VAL, PMST ;设置处理器工作方式状态寄存器见书30页
STM #BSCR_VAL, BSCR ;设置分区转换控制寄存器见书82页
STM #SWWSR_VAL, SWWSR ;设置软件等待状态寄存器见书162页
RETD
NOP
NOP
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -