📄 main2.asm
字号:
;ZY13DSP12BD mfilter2.0
;Mr Li Xiao Bei
;Hu Bei Zhong You
;2004.6.9
;mfilter2.0
;======================== main.asm =========================
;
.mmregs
.def _c_int00
.include c54.inc
.ref c54init
.ref table
; .def Get_ADValue
;A/D访问地址
;PA1 .set 0x0008
;D/A访问地址
;PA0 .set 0x0002
.data
xn .usect "xn",80 ;xn
h .usect "h",80 ;h
.bss y,1
.bss indata,1
.bss outdata,1
.sect "progsys"
.align 0x10
_c_int00:
STM #0x0f80,SP
CALL c54init ;设置相应的采样率来完成实验项目
SSBX FRCT
STM #h,AR1
RPT #79
MVPD table,*AR1+ ;将滤波系数从程序存储区搬移到数据存储区
STM #xn+79,AR3
STM #h+79,AR4
STM #80,BK ;设置循环缓冲器的长度
STM #-1,AR0
LD #xn,DP
FIR:
NOP
MVKD indata,*AR3+0%
; PORTR PA1,*AR3+0%
RPTZ A,#79
MAC *AR3+0%,*AR4+0%,A
STH A,@outdata ;将数据存储到yn中去
NOP
B FIR
.end
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -