📄 dspinitial.asm
字号:
;******************************************************************************
;
;Copyright (c) 2004 GoldInfo Technology Co., Ltd.
;
;Module Name:
;
; NFlash.ASM
;
;Abstract:
;
; Module related to The DSP initial and interrupt
;
;Environment:
;
; ccs2.0 IDE
;
;Revision History:
;
; 02/03/2004 Mikal created
;
;
;;*****************************************************************************
.mmregs
.sect "code"
;********************************************************************
;global function
.global _DSP_Init_Set
.global _DSP_Init_Int
.global Init_CLKPLL
;********************************************************************
; global varibal; for the port function
;.global _ComandOrData
;cpu peripheral map
SWCR .set 2bh
;***************the Dsp syetem intitial****************************************
_DSP_Init_Set:
;LD #0,DP
stm #0x00a8 , PMST; /* IPTR=0x0080, OVLY=1, DROM=0, MP/MC=0 */
stm #0x7000 , SWWSR
stm #0000 , SWCR ; /* set 5416 wait register */
ssbx SXM ; // signed extended
call Init_CLKPLL
ret
;********************************************************************
_DSP_Init_Int:
stm #0x01,IMR
rsbx INTM
ret
;***************************************************************
;* FUNCTION DEF: Intial_CLKPLL *
;***************************************************************
Init_CLKPLL:
stm #0 , CLKMD
wait_pll
ldm CLKMD , A
and #1 , A
bc wait_pll , ANEQ
; switch pll*10 -> 100M clk
stm #8007h , CLKMD
rpt #100
nop
ret
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -