h19 .word 292 h20 .word 0 h21 .word -323 h22 .word -551 h23 .word -584 h24 .word -383 h25 .word 0 h26 .word 438 h27 .word 763 h28 .word h29 .word h30 .word h31 .word h32 .word h33 .word h34 .word h35 .word h36 .word h37 .word h38 .word h39 .word h40 .word h41 .word h42 .word h43 .word h44 .word h45 .word h46 .word h47 .word h48 .word h49 .word h50 .word h51 .word h52 .word h53 .word h54 .word h55 .word h56 .word h57 .word h58 .word h59 .word h60 .word h61 .word h62 .word 827 557 0 -681 -1240 -1417 -1022 0 1533 3307 4960 6131 6131 4960 3307 1533 0 -1022 -1417 -1240 -681 0 557 827 763 438 0 -383 -584 -551 -323 0 292 451 431
h63 .word 255 h64 .word 0 h65 .word -236 h66 .word -367 h67 .word -354 h68 .word -211 h69 .word 0 h70 .word 198 h71 .word 310 h72 .word 301 h73 .word 180 h74 .word 0 h75 .word -170 h76 .word -268 h77 .word -261 h78 .word -157 h79 .word 0
d_data_buffer .usect \ .text _c_int00 ld #0h,DP stm #7ffh,SP ssbx INTM ssbx SXM
st #2491h,SWWSR st #0ffe0h,PMST ST #0h,CLKMD tst: BITF CLKMD,#1h BC tst,TC
ST #1087h,CLKMD BITF CLKMD,#1h RPT #0FFh NOP
stm #4000h,ar6 stm #4500h,ar3 stm #1000h,ar7 ld #0,a wer stl a,*ar6+ banz wer,*ar7- stm #4000h,ar6 stm #999,ar7 stm #5000h,ar1 fir_init
stm #1,AR0 stm #coff_fir_table,FIR_COFF_P stm #d_data_buffer,FIR_DATA_P rptz A,#K_FIR_BFFR stl A,*FIR_DATA_P stm #(d_data_buffer+K_FIR_BFFR-1),FIR_DATA_P stm #K_FIR_BFFR,BK mcbsp_init ;初始化McBsp串口 rsbx CPL nop ; cpl latency nop ; cpl latency nop ; cpl latency ld #0,DP ssbx INTM ssbx SXM WR_SUB_REG #0000H,SPCR1 WR_SUB_REG #0200H,SPCR2 WR_SUB_REG #000CH,PCR WR_SUB_REG #0000H,SPCR1 WR_SUB_REG #0000H,SPCR2 WR_SUB_REG #0040H,RCR1 ;16 BITs WR_SUB_REG #0004H,RCR2 ;Ignore FS after the first WR_SUB_REG #0040H,XCR1 ;16 BITs WR_SUB_REG #0004H,XCR2 ;Ignore FS after the first ld 100,A wait andm #0ff3fh, 54h ;set interrupts to come from serial ports not DMA ;by clearing bits 6 and 7 in DMPREC stm #0,RDXR WR_SUB_REG #0001H,SPCR1 ;启动McBsp串口 WR_SUB_REG #0201H,SPCR2 ld 100,A wait aic_init stm #0h,IMR orm #30h,IMR stm #0ffffh,IFR PROGREG 0301h PROGREG 0410h ld RDRR,A ld RDRR,A stlm A,RDXR stlm A,RDXR
rsbx INTM nop nop nop js nop nop nop b js recv ldm RDRR,A ;ADC采样数据滤波存放到A中
ld a,b ;ADC采样数据不滤波存放到B中 stl A,*FIR_DATA_P+0% rptz A,(K_FIR_BFFR-1) mac *FIR_DATA_P+0%,*FIR_COFF_P+0%,A andm #0fffeh,ah sth A,RDXR banz rrr,*ar7- stm #1000,ar7 stm #4000h,ar6 stm #4500h,ar3 rsbx XF rete rrr stl b,*ar3+ stl a,*ar6+ rete trans rsbx XF rete .end