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

📄 mainfilter.asm

📁 基于ti tms320c6713下MSBSP、EDMA 配置和简单FIR算法的一个例子
💻 ASM
📖 第 1 页 / 共 5 页
字号:
;******************************************************************************
;* TMS320C6x C/C++ Codegen                                    PC Version 4.32 *
;* Date/Time created: Thu May 29 11:48:31 2008                                *
;******************************************************************************

;******************************************************************************
;* GLOBAL FILE PARAMETERS                                                     *
;*                                                                            *
;*   Architecture      : TMS320C670x                                          *
;*   Optimization      : Enabled at level 3                                   *
;*   Optimizing for    : Speed                                                *
;*                       Based on options: -o3, no -ms                        *
;*   Endian            : Little                                               *
;*   Interrupt Thrshld : Disabled                                             *
;*   Memory Model      : Small                                                *
;*   Calls to RTS      : Near                                                 *
;*   Pipelining        : Enabled                                              *
;*   Speculative Load  : Disabled                                             *
;*   Memory Aliases    : Presume are aliases (pessimistic)                    *
;*   Debug Info        : No Debug Info                                        *
;*                                                                            *
;******************************************************************************

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


	.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

	.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

	.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

	.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

	.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

	.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

	.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

	.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
	.global	_hGpio
	.bss	_hGpio,4,4

	.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

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

	.sect	".text"
	.global	_xmit0_done
_xmit0_done:	.usect	".bss:c",4,4
	.global	_inbuf
_inbuf:	.usect	"edmain",36000,4
	.global	_outbuf
_outbuf:	.usect	"edmaout",36000,4
	.global	_FeedBack
_FeedBack:	.usect	"edmafeed",36000,4
	.global	_ProcessBuff
_ProcessBuff:	.usect	"edmabuf",4096,4

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

	.sect	".text"
	.global	_pingORpong
_pingORpong:	.usect	".bss:c",2,2
	.global	_gBufferXmtPing
	.bss	_gBufferXmtPing,4096,4
	.global	_gBufferXmtPong
	.bss	_gBufferXmtPong,4096,4
	.global	_gBufferRcvPing
	.bss	_gBufferRcvPing,4096,4
	.global	_gBufferRcvPong
	.bss	_gBufferRcvPong,4096,4
	.global	_Buffer_iir_l
	.bss	_Buffer_iir_l,2048,4
	.global	_Buffer_iir_r
	.bss	_Buffer_iir_r,2048,4
	.global	_mid_iir
	.bss	_mid_iir,2048,4

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

	.sect	".text"
	.global	_firbuf_l
	.bss	_firbuf_l,2316,8

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

	.sect	".text"
	.global	_firbuf_r
	.bss	_firbuf_r,2316,8

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

	.sect	".text"
	.global	_firoutput_l
	.bss	_firoutput_l,2048,8

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

	.sect	".text"
	.global	_firoutput_r
	.bss	_firoutput_r,2048,8

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

	.sect	".text"
	.global	_last63data_l
	.bss	_last63data_l,252,4

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

	.sect	".text"
	.global	_last63data_r
	.bss	_last63data_r,252,4

	.sect	".cinit"
	.align	8
	.field  	IR_15,32
	.field  	_h+0,32
	.word	03b028754h		; _h[0] @ 0
	.word	03b44a4d6h		; _h[1] @ 32
	.word	0ba959c4ah		; _h[2] @ 64
	.word	0bb0c3120h		; _h[3] @ 96
	.word	0bb364e8ah		; _h[4] @ 128
	.word	03a57adcdh		; _h[5] @ 160
	.word	03b82c88bh		; _h[6] @ 192
	.word	03b74e6f7h		; _h[7] @ 224
	.word	0baa2685ah		; _h[8] @ 256
	.word	0bbc7150eh		; _h[9] @ 288
	.word	0bbaa0180h		; _h[10] @ 320
	.word	03b06f34fh		; _h[11] @ 352
	.word	03c104c52h		; _h[12] @ 384
	.word	03be7d807h		; _h[13] @ 416
	.word	0bb5a5c01h		; _h[14] @ 448
	.word	0bc4d1290h		; _h[15] @ 480
	.word	0bc1bfe98h		; _h[16] @ 512
	.word	03bacb836h		; _h[17] @ 544
	.word	03c914676h		; _h[18] @ 576
	.word	03c523260h		; _h[19] @ 608
	.word	0bc0856e0h		; _h[20] @ 640
	.word	0bcd174edh		; _h[21] @ 672
	.word	0bc913b5ah		; _h[22] @ 704
	.word	03c5d9478h		; _h[23] @ 736
	.word	03d1f80d1h		; _h[24] @ 768
	.word	03cd7c1fbh		; _h[25] @ 800
	.word	0bcc62e33h		; _h[26] @ 832
	.word	0bd8c7867h		; _h[27] @ 864
	.word	0bd454bcfh		; _h[28] @ 896
	.word	03d73b1b8h		; _h[29] @ 928
	.word	03e588f25h		; _h[30] @ 960
	.word	03ea4c104h		; _h[31] @ 992
	.word	03ea4c104h		; _h[32] @ 1024
	.word	03e588f25h		; _h[33] @ 1056
	.word	03d73b1b8h		; _h[34] @ 1088
	.word	0bd454bcfh		; _h[35] @ 1120
	.word	0bd8c7867h		; _h[36] @ 1152
	.word	0bcc62e33h		; _h[37] @ 1184
	.word	03cd7c1fbh		; _h[38] @ 1216
	.word	03d1f80d1h		; _h[39] @ 1248
	.word	03c5d9478h		; _h[40] @ 1280
	.word	0bc913b5ah		; _h[41] @ 1312
	.word	0bcd174edh		; _h[42] @ 1344
	.word	0bc0856e0h		; _h[43] @ 1376
	.word	03c523260h		; _h[44] @ 1408
	.word	03c914676h		; _h[45] @ 1440
	.word	03bacb836h		; _h[46] @ 1472
	.word	0bc1bfe98h		; _h[47] @ 1504
	.word	0bc4d1290h		; _h[48] @ 1536
	.word	0bb5a5c01h		; _h[49] @ 1568
	.word	03be7d807h		; _h[50] @ 1600
	.word	03c104c52h		; _h[51] @ 1632
	.word	03b06f34fh		; _h[52] @ 1664
	.word	0bbaa0180h		; _h[53] @ 1696
	.word	0bbc7150eh		; _h[54] @ 1728
	.word	0baa2685ah		; _h[55] @ 1760
	.word	03b74e6f7h		; _h[56] @ 1792
	.word	03b82c88bh		; _h[57] @ 1824
	.word	03a57adcdh		; _h[58] @ 1856
	.word	0bb364e8ah		; _h[59] @ 1888
	.word	0bb0c3120h		; _h[60] @ 1920
	.word	0ba959c4ah		; _h[61] @ 1952
	.word	03b44a4d6h		; _h[62] @ 1984
	.word	03b028754h		; _h[63] @ 2016
	.word	000000000h		; _h[64] @ 2048
	.word	000000000h		; _h[65] @ 2080
	.word	000000000h		; _h[66] @ 2112

⌨️ 快捷键说明

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