📄 dsp_init.s54
字号:
;****************************************************************
; RS232 DEMO
; Copyright (c) 2001 SJTU DSP Tech. Center. All Rights Reserved.
; History:
; Date Authors
; 2002/08/12 ChenShanrong
;*****************************************************************
.mmregs
.include "uartasm.h54"
.text
;************************************
;Function: DSPInit
;Description:
; DSP initialtion
;Input :
; None
;Output:
; None
;************************************
DSP_Init:
;close other interrupt first
ssbx INTM
;set st1,相当于CPL=1,OVM=0,SXM=1,C16=0,FRCT=1,CMPT=0
stm #0x6140, ST1
;init PMST (IPTP=0x1, /MC, OVLY=1)
stm #0000000010100000b, PMST
;set for interrupt
;IFR clear pending interrupt
stm #1111111111111111b, IFR
;IMR (INT1=1)
stm #0000000000000010b, IMR
;set SWWSR, I/O wait 3 cycles
stm #0011000000000000b, SWWSR
;set clock mode:
stm #0b, CLKMD ;switch to DIV mode
TstStatu:
ldm CLKMD, A
and #1b, A ;check STATUS bit
bc TstStatu, ANEQ
;CLOCKIN=20MHz, select PLL*5, CLOCK=100MHz
stm #0100011111111111b, CLKMD
ret
;end of dsp_init.s54
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -