📄 clkset.asm
字号:
***此断程序完成DSP时钟的设置,DSP时钟的外部晶振10MHz,这里
***可以c调用,传入的参数可以是0Xf,1,4,9;在程序中会设成
***f007=10Mhz,1007=20MHz,4007=50MHz,9007=100MHz
.global _c54clkset
.title "clkset.asm"
.sect "clkset"
.mmregs
***************************************************************
_c54clkset ;设置c54时钟
pshm al
pshm ah
pshm ag
pshm bl
pshm bh
pshm bg
nop
nop
nop
STM #0b, CLKMD ;switch to DIV mode
TstStatu
LDM CLKMD, b
AND #01b, b ;poll STATUS bit
BC TstStatu, bNEQ
sftl a,12
and #0x0f000,a
or #7,a
STLM a, CLKMD ;reset PLLON/OFF when STATUS is DIV mode
nop
nop
nop
popm bg
popm bh
popm bl
popm ag
popm ah
popm al
ret
.end
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -