⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 mainfilter.asm

📁 音频数据采集与IIR处理例程
💻 ASM
📖 第 1 页 / 共 5 页
字号:
;******************************************************************************
;* TMS320C6x C/C++ Codegen                                    PC Version 4.32 *
;* Date/Time created: Mon Oct 22 22:26:22 2007                                *
;******************************************************************************

;******************************************************************************
;* GLOBAL FILE PARAMETERS                                                     *
;*                                                                            *
;*   Architecture      : TMS320C671x                                          *
;*   Optimization      : Enabled at level 3                                   *
;*   Optimizing for    : Speed 1st, size 2nd                                  *
;*                       Based on options: -o3, -ms0                          *
;*   Endian            : Little                                               *
;*   Interrupt Thrshld : Disabled                                             *
;*   Memory Model      : Small                                                *
;*   Calls to RTS      : Far                                                  *
;*   Pipelining        : Enabled                                              *
;*   Speculative Load  : Disabled                                             *
;*   Memory Aliases    : Presume not aliases (optimistic)                     *
;*   Debug Info        : COFF Debug                                           *
;*                                                                            *
;******************************************************************************

	.asg	A15, FP
	.asg	B14, DP
	.asg	B15, SP
	.global	$bss

	.file	"mainfilter.C"

	.sect	".cinit"
	.align	8
	.field  	IR_1,32
	.field  	_dlyl_0+0,32
	.word	000000000h		; _dlyl_0[0] @ 0
IR_1:	.set	4

	.sect	".text"
	.global	_dlyl_0
	.bss	_dlyl_0,8,4
	.sym	_dlyl_0,_dlyl_0, 54, 2, 64,, 2

	.sect	".cinit"
	.align	8
	.field  	IR_2,32
	.field  	_dlyl_1+0,32
	.word	000000000h		; _dlyl_1[0] @ 0
IR_2:	.set	4

	.sect	".text"
	.global	_dlyl_1
	.bss	_dlyl_1,8,4
	.sym	_dlyl_1,_dlyl_1, 54, 2, 64,, 2

	.sect	".cinit"
	.align	8
	.field  	IR_3,32
	.field  	_dlyr_0+0,32
	.word	000000000h		; _dlyr_0[0] @ 0
IR_3:	.set	4

	.sect	".text"
	.global	_dlyr_0
	.bss	_dlyr_0,8,4
	.sym	_dlyr_0,_dlyr_0, 54, 2, 64,, 2

	.sect	".cinit"
	.align	8
	.field  	IR_4,32
	.field  	_dlyr_1+0,32
	.word	000000000h		; _dlyr_1[0] @ 0
IR_4:	.set	4

	.sect	".text"
	.global	_dlyr_1
	.bss	_dlyr_1,8,4
	.sym	_dlyr_1,_dlyr_1, 54, 2, 64,, 2

	.sect	".cinit"
	.align	8
	.field  	IR_5,32
	.field  	_b0+0,32
	.word	03ded5cfbh		; _b0[0] @ 0
	.word	0bda43fe6h		; _b0[1] @ 32
	.word	03ded5cfbh		; _b0[2] @ 64
IR_5:	.set	12

	.sect	".text"
	.global	_b0
_b0:	.usect	"b0tab",12,4
	.sym	_b0,_b0, 54, 2, 96,, 3

	.sect	".cinit"
	.align	8
	.field  	IR_6,32
	.field  	_b1+0,32
	.word	03f800000h		; _b1[0] @ 0
	.word	0c0000000h		; _b1[1] @ 32
	.word	03f800000h		; _b1[2] @ 64
IR_6:	.set	12

	.sect	".text"
	.global	_b1
_b1:	.usect	"b1tab",12,4
	.sym	_b1,_b1, 54, 2, 96,, 3

	.sect	".cinit"
	.align	8
	.field  	IR_7,32
	.field  	_a0+0,32
	.word	0bfbe0419h		; _a0[0] @ 0
	.word	03f29a027h		; _a0[1] @ 32
IR_7:	.set	8

	.sect	".text"
	.global	_a0
_a0:	.usect	"a0tab",8,4
	.sym	_a0,_a0, 54, 2, 64,, 2

	.sect	".cinit"
	.align	8
	.field  	IR_8,32
	.field  	_a1+0,32
	.word	0bffdd2f2h		; _a1[0] @ 0
	.word	03f7bb98ch		; _a1[1] @ 32
IR_8:	.set	8

	.sect	".text"
	.global	_a1
_a1:	.usect	"a1tab",8,4
	.sym	_a1,_a1, 54, 2, 64,, 2
	.global	_hGpio
	.bss	_hGpio,4,4
	.sym	_hGpio,_hGpio, 24, 2, 32, $$fake7

	.sect	".cinit:c"
	.align	8
	.field  	(CIR - $) - 8, 32
	.field  	_recv0_done+0,32
	.field  	0,32			; _recv0_done @ 0

	.sect	".text"
	.global	_recv0_done
_recv0_done:	.usect	".bss:c",4,4
	.sym	_recv0_done,_recv0_done, 4, 2, 32

	.sect	".cinit:c"
	.align	4
	.field  	0,32			; _xmit0_done @ 0

	.sect	".text"
	.global	_xmit0_done
_xmit0_done:	.usect	".bss:c",4,4
	.sym	_xmit0_done,_xmit0_done, 4, 2, 32
	.global	_inbuf
_inbuf:	.usect	"edmain",36000,4
	.sym	_inbuf,_inbuf, 52, 2, 288000,, 9000
	.global	_outbuf
_outbuf:	.usect	"edmaout",36000,4
	.sym	_outbuf,_outbuf, 52, 2, 288000,, 9000
	.global	_FeedBack
_FeedBack:	.usect	"edmafeed",36000,4
	.sym	_FeedBack,_FeedBack, 52, 2, 288000,, 9000
	.global	_ProcessBuff
_ProcessBuff:	.usect	"edmabuf",4096,4
	.sym	_ProcessBuff,_ProcessBuff, 62, 2, 32768,, 1024

	.sect	".cinit:c"
	.align	2
	.field  	0,16			; _pingORpong @ 0

	.sect	".text"
	.global	_pingORpong
_pingORpong:	.usect	".bss:c",2,2
	.sym	_pingORpong,_pingORpong, 3, 2, 16
	.global	_gBufferXmtPing
	.bss	_gBufferXmtPing,4096,4
	.sym	_gBufferXmtPing,_gBufferXmtPing, 52, 2, 32768,, 1024
	.global	_gBufferXmtPong
	.bss	_gBufferXmtPong,4096,4
	.sym	_gBufferXmtPong,_gBufferXmtPong, 52, 2, 32768,, 1024
	.global	_gBufferRcvPing
	.bss	_gBufferRcvPing,4096,4
	.sym	_gBufferRcvPing,_gBufferRcvPing, 52, 2, 32768,, 1024
	.global	_gBufferRcvPong
	.bss	_gBufferRcvPong,4096,4
	.sym	_gBufferRcvPong,_gBufferRcvPong, 52, 2, 32768,, 1024
	.global	_Buffer_iir_l
	.bss	_Buffer_iir_l,2048,4
	.sym	_Buffer_iir_l,_Buffer_iir_l, 54, 2, 16384,, 512
	.global	_Buffer_iir_r
	.bss	_Buffer_iir_r,2048,4
	.sym	_Buffer_iir_r,_Buffer_iir_r, 54, 2, 16384,, 512
	.global	_mid_iir
	.bss	_mid_iir,2048,4
	.sym	_mid_iir,_mid_iir, 54, 2, 16384,, 512

	.sect	".cinit:c"
	.align	2
	.field  	0,16			; _j @ 0

	.sect	".text"
	.global	_j
_j:	.usect	".bss:c",2,2
	.sym	_j,_j, 13, 2, 16
	.global	_hMcbsp0
	.bss	_hMcbsp0,4,4
	.sym	_hMcbsp0,_hMcbsp0, 24, 2, 32, $$fake5

	.sect	".cinit"
	.align	8
	.field  	IR_9,32
	.field  	_mcbspCfg0+0,32
	.field  	393216,32			; _mcbspCfg0._spcr @ 0
	.field  	262560,32			; _mcbspCfg0._rcr @ 32
	.field  	262560,32			; _mcbspCfg0._xcr @ 64
	.field  	272572163,32			; _mcbspCfg0._srgr @ 96
	.field  	0,32			; _mcbspCfg0._mcr @ 128
	.field  	0,32			; _mcbspCfg0._rcer @ 160
	.field  	0,32			; _mcbspCfg0._xcer @ 192
	.field  	2563,32			; _mcbspCfg0._pcr @ 224
IR_9:	.set	32

	.sect	".text"
	.bss	_mcbspCfg0,32,4
	.sym	_mcbspCfg0,_mcbspCfg0, 8, 3, 256, $$fake6
	.global	_hMcbsp1
	.bss	_hMcbsp1,4,4
	.sym	_hMcbsp1,_hMcbsp1, 24, 2, 32, $$fake5

	.sect	".cinit"
	.align	8
	.field  	IR_10,32
	.field  	_mcbspCfg1+0,32
	.field  	393216,32			; _mcbspCfg1._spcr @ 0
	.field  	-2136735584,32			; _mcbspCfg1._rcr @ 32
	.field  	-2136735584,32			; _mcbspCfg1._xcr @ 64
	.field  	272572163,32			; _mcbspCfg1._srgr @ 96
	.field  	0,32			; _mcbspCfg1._mcr @ 128
	.field  	0,32			; _mcbspCfg1._rcer @ 160
	.field  	0,32			; _mcbspCfg1._xcer @ 192
	.field  	2563,32			; _mcbspCfg1._pcr @ 224
IR_10:	.set	32

	.sect	".text"
	.bss	_mcbspCfg1,32,4
	.sym	_mcbspCfg1,_mcbspCfg1, 8, 3, 256, $$fake6

	.sect	".cinit:c"
	.align	4
	.field  	0,32			; _RecvMcbspDat @ 0

	.sect	".text"
	.global	_RecvMcbspDat
_RecvMcbspDat:	.usect	".bss:c",4,4
	.sym	_RecvMcbspDat,_RecvMcbspDat, 14, 2, 32

	.sect	".cinit:c"
	.align	4
	.field  	0,32			; _SendMcbspDat @ 0

	.sect	".text"

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -