?? dspinit.asm
字號:
;DspInit
.ARMS_on ;enable assembler for ARMS=1
;告訴編譯器當前工作狀態為ARM模式
.CPL_on ;enable assembler for CPL=1
;告訴編譯器當前工作在SP直接尋址模式(SP與DP對應)
.mmregs
.include "MyDspDef.inc"
.global _DspInit
_DspInit:
nop
ar3 = CLKMD
ar1 = *ar3 || readport()
nop
ar1 |= #0f00fh
nop
ar1 |= #K_clk24M
nop
*AR3 = ar1 || writeport();The content of ar1 is written to the location addressed by AR3 (I/O address).
nop
LOCK_TEST:
ar2 = *ar3 || readport()
tc1 = bit(ar2, @#K_LOCK);檢測LOCK位是否為1
if (!tc1) goto LOCK_TEST;如果對應的位是0則繼續檢測
nop
bit(ST3, K_CLKOFF) = #1;關掉CLKOUT引腳的時鐘輸出
nop
return
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -