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

📄 dsk_app.asm

📁 详细的OFDM设计过程
💻 ASM
📖 第 1 页 / 共 5 页
字号:
;******************************************************************************
;* TMS320C6x C/C++ Codegen                                    PC Version 4.36 *
;* Date/Time created: Tue May 31 14:02:59 2005                                *
;******************************************************************************

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

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

	.file	"dsk_app.c"
	.global	_loopIndex
_loopIndex:	.usect	".far",2,2
	.sym	_loopIndex,_loopIndex, 3, 2, 16

	.sect	".cinit"
	.align	8
	.field  	IR_1,32
	.field  	_ochan+0,32
	.field  	0,32			; _ochan._enabled @ 0
IR_1:	.set	4

	.sect	".text"
	.global	_ochan
_ochan:	.usect	".far",4,4
	.sym	_ochan,_ochan, 8, 2, 32, _RTDX_OUTPUT_CHANNEL
	.global	_b2
_b2:	.usect	".far",2,2
	.sym	_b2,_b2, 3, 2, 16
	.global	_b3
_b3:	.usect	".far",2,2
	.sym	_b3,_b3, 3, 2, 16
	.global	_state_r
_state_r:	.usect	".far",2,2
	.sym	_state_r,_state_r, 3, 2, 16
	.global	_state_temp
_state_temp:	.usect	".far",2,2
	.sym	_state_temp,_state_temp, 3, 2, 16
	.global	_nextFrame
_nextFrame:	.usect	".far",2,2
	.sym	_nextFrame,_nextFrame, 3, 2, 16
	.global	_train_count
_train_count:	.usect	".far",2,2
	.sym	_train_count,_train_count, 3, 2, 16

	.sect	".cinit"
	.align	8
	.field  	2,32
	.field  	_frameNumber+0,32
	.field  	0,16			; _frameNumber @ 0

	.sect	".text"
	.global	_frameNumber
_frameNumber:	.usect	".far",2,2
	.sym	_frameNumber,_frameNumber, 3, 2, 16
	.global	_framebuffer
_framebuffer:	.usect	".far",4768,4
	.sym	_framebuffer,_framebuffer, 51, 2, 38144,, 2384
	.global	_pilots_prod
_pilots_prod:	.usect	".far",992,4
	.sym	_pilots_prod,_pilots_prod, 54, 2, 7936,, 248
	.global	_alpha
_alpha:	.usect	".far",992,4
	.sym	_alpha,_alpha, 54, 2, 7936,, 248
	.global	_beta
_beta:	.usect	".far",992,4
	.sym	_beta,_beta, 54, 2, 7936,, 248
	.global	_h_hat
_h_hat:	.usect	".far",992,4
	.sym	_h_hat,_h_hat, 54, 2, 7936,, 248
	.global	_gn
_gn:	.usect	".far",496,4
	.sym	_gn,_gn, 54, 2, 3968,, 124
	.global	_lambda
_lambda:	.usect	".far",4,4
	.sym	_lambda,_lambda, 6, 2, 32
	.global	_rx
_rx:	.usect	".far",9856,4
	.sym	_rx,_rx, 54, 2, 78848,, 2464
	.global	_temp
_temp:	.usect	".far",10176,8
	.sym	_temp,_temp, 54, 2, 81408,, 2544
	.global	_workbuffer
_workbuffer:	.usect	".far",1024,8
	.sym	_workbuffer,_workbuffer, 54, 2, 8192,, 256
	.global	_gBufferXmtPing
_gBufferXmtPing:	.usect	".far",9536,4
	.sym	_gBufferXmtPing,_gBufferXmtPing, 51, 2, 76288,, 4768
	.global	_gBufferXmtPong
_gBufferXmtPong:	.usect	".far",9536,4
	.sym	_gBufferXmtPong,_gBufferXmtPong, 51, 2, 76288,, 4768
	.global	_gBufferRcvPing
_gBufferRcvPing:	.usect	".far",9536,4
	.sym	_gBufferRcvPing,_gBufferRcvPing, 51, 2, 76288,, 4768
	.global	_gBufferRcvPong
_gBufferRcvPong:	.usect	".far",9536,4
	.sym	_gBufferRcvPong,_gBufferRcvPong, 51, 2, 76288,, 4768
	.global	_finalData
_finalData:	.usect	"mydata",1600,4
	.sym	_finalData,_finalData, 62, 2, 12800,, 400
	.global	_arraydata
_arraydata:	.usect	".far",800,4
	.sym	_arraydata,_arraydata, 62, 2, 6400,, 200
	.global	_error_report
_error_report:	.usect	".far",512,4
	.sym	_error_report,_error_report, 51, 2, 4096,, 256
	.global	_ProcessBuffer
_ProcessBuffer:	.usect	".far",4768,4
	.sym	_ProcessBuffer,_ProcessBuffer, 51, 2, 38144,, 2384
	.global	_transmit_Handle
_transmit_Handle:	.usect	".far",4,4
	.sym	_transmit_Handle,_transmit_Handle, 19, 2, 32
	.global	_RefIndex
_RefIndex:	.usect	".far",2,2
	.sym	_RefIndex,_RefIndex, 3, 2, 16
	.global	_treshold
_treshold:	.usect	".far",4,4
	.sym	_treshold,_treshold, 4, 2, 32
	.global	_noise_h
_noise_h:	.usect	".far",4,4
	.sym	_noise_h,_noise_h, 6, 2, 32
	.global	_hEdmaXmt
_hEdmaXmt:	.usect	".far",4,4
	.sym	_hEdmaXmt,_hEdmaXmt, 14, 2, 32
	.global	_hEdmaReloadXmtPing
_hEdmaReloadXmtPing:	.usect	".far",4,4
	.sym	_hEdmaReloadXmtPing,_hEdmaReloadXmtPing, 14, 2, 32
	.global	_hEdmaReloadXmtPong
_hEdmaReloadXmtPong:	.usect	".far",4,4
	.sym	_hEdmaReloadXmtPong,_hEdmaReloadXmtPong, 14, 2, 32
	.global	_hEdmaRcv
_hEdmaRcv:	.usect	".far",4,4
	.sym	_hEdmaRcv,_hEdmaRcv, 14, 2, 32
	.global	_hEdmaReloadRcvPing
_hEdmaReloadRcvPing:	.usect	".far",4,4
	.sym	_hEdmaReloadRcvPing,_hEdmaReloadRcvPing, 14, 2, 32
	.global	_hEdmaReloadRcvPong
_hEdmaReloadRcvPong:	.usect	".far",4,4
	.sym	_hEdmaReloadRcvPong,_hEdmaReloadRcvPong, 14, 2, 32
	.global	_hMcbsp1
_hMcbsp1:	.usect	".far",4,4
	.sym	_hMcbsp1,_hMcbsp1, 24, 2, 32, $$fake1
	.global	_gXmtChan
_gXmtChan:	.usect	".far",2,2
	.sym	_gXmtChan,_gXmtChan, 3, 2, 16
	.global	_gRcvChan
_gRcvChan:	.usect	".far",2,2
	.sym	_gRcvChan,_gRcvChan, 3, 2, 16

	.sect	".cinit"
	.align	8
	.field  	IR_2,32
	.field  	_cos_filter+0,32
	.word	0bb9d4952h		; _cos_filter[0] @ 0
	.word	0bb9d4952h		; _cos_filter[1] @ 32
	.word	0bb727bb3h		; _cos_filter[2] @ 64
	.word	0baaa64c3h		; _cos_filter[3] @ 96
	.word	03af9096ch		; _cos_filter[4] @ 128
	.word	03badab9fh		; _cos_filter[5] @ 160
	.word	03c04b5ddh		; _cos_filter[6] @ 192
	.word	03c1ba5e3h		; _cos_filter[7] @ 224
	.word	03c1374bch		; _cos_filter[8] @ 256
	.word	03bce703bh		; _cos_filter[9] @ 288
	.word	03ad1b717h		; _cos_filter[10] @ 320
	.word	0bb8ce704h		; _cos_filter[11] @ 352
	.word	0bc2dab9fh		; _cos_filter[12] @ 384
	.word	0bc809d49h		; _cos_filter[13] @ 416
	.word	0bc978d50h		; _cos_filter[14] @ 448
	.word	0bc92a305h		; _cos_filter[15] @ 480
	.word	0bc5d2f1bh		; _cos_filter[16] @ 512
	.word	0bbb0f27ch		; _cos_filter[17] @ 544
	.word	03badab9fh		; _cos_filter[18] @ 576
	.word	03c8a71deh		; _cos_filter[19] @ 608
	.word	03cdfa440h		; _cos_filter[20] @ 640
	.word	03d0c154dh		; _cos_filter[21] @ 672
	.word	03d116873h		; _cos_filter[22] @ 704
	.word	03cf5c28fh		; _cos_filter[23] @ 736
	.word	03c8f5c29h		; _cos_filter[24] @ 768
	.word	0ba83126fh		; _cos_filter[25] @ 800
	.word	0bcbd3c36h		; _cos_filter[26] @ 832
	.word	0bd398c7eh		; _cos_filter[27] @ 864
	.word	0bd81d7dch		; _cos_filter[28] @ 896
	.word	0bd95b574h		; _cos_filter[29] @ 928
	.word	0bd9096bch		; _cos_filter[30] @ 960
	.word	0bd5a511ah		; _cos_filter[31] @ 992
	.word	0bca64c30h		; _cos_filter[32] @ 1024
	.word	03ce21965h		; _cos_filter[33] @ 1056
	.word	03db295eah		; _cos_filter[34] @ 1088
	.word	03e1d6388h		; _cos_filter[35] @ 1120
	.word	03e624dd3h		; _cos_filter[36] @ 1152
	.word	03e90a3d7h		; _cos_filter[37] @ 1184
	.word	03ea9eecch		; _cos_filter[38] @ 1216
	.word	03eba43feh		; _cos_filter[39] @ 1248
	.word	03ebfe5c9h		; _cos_filter[40] @ 1280
	.word	03eba43feh		; _cos_filter[41] @ 1312
	.word	03ea9eecch		; _cos_filter[42] @ 1344
	.word	03e90a3d7h		; _cos_filter[43] @ 1376
	.word	03e624dd3h		; _cos_filter[44] @ 1408
	.word	03e1d6388h		; _cos_filter[45] @ 1440
	.word	03db295eah		; _cos_filter[46] @ 1472
	.word	03ce21965h		; _cos_filter[47] @ 1504
	.word	0bca64c30h		; _cos_filter[48] @ 1536
	.word	0bd5a511ah		; _cos_filter[49] @ 1568
	.word	0bd9096bch		; _cos_filter[50] @ 1600
	.word	0bd95b574h		; _cos_filter[51] @ 1632
	.word	0bd81d7dch		; _cos_filter[52] @ 1664
	.word	0bd398c7eh		; _cos_filter[53] @ 1696
	.word	0bcbd3c36h		; _cos_filter[54] @ 1728
	.word	0ba83126fh		; _cos_filter[55] @ 1760
	.word	03c8f5c29h		; _cos_filter[56] @ 1792
	.word	03cf5c28fh		; _cos_filter[57] @ 1824
	.word	03d116873h		; _cos_filter[58] @ 1856
	.word	03d0c154dh		; _cos_filter[59] @ 1888
	.word	03cdfa440h		; _cos_filter[60] @ 1920
	.word	03c8a71deh		; _cos_filter[61] @ 1952
	.word	03badab9fh		; _cos_filter[62] @ 1984
	.word	0bbb0f27ch		; _cos_filter[63] @ 2016
	.word	0bc5d2f1bh		; _cos_filter[64] @ 2048
	.word	0bc92a305h		; _cos_filter[65] @ 2080
	.word	0bc978d50h		; _cos_filter[66] @ 2112
	.word	0bc809d49h		; _cos_filter[67] @ 2144
	.word	0bc2dab9fh		; _cos_filter[68] @ 2176
	.word	0bb8ce704h		; _cos_filter[69] @ 2208
	.word	03ad1b717h		; _cos_filter[70] @ 2240
	.word	03bce703bh		; _cos_filter[71] @ 2272
	.word	03c1374bch		; _cos_filter[72] @ 2304
	.word	03c1ba5e3h		; _cos_filter[73] @ 2336
	.word	03c04b5ddh		; _cos_filter[74] @ 2368
	.word	03badab9fh		; _cos_filter[75] @ 2400
	.word	03af9096ch		; _cos_filter[76] @ 2432
	.word	0baaa64c3h		; _cos_filter[77] @ 2464
	.word	0bb727bb3h		; _cos_filter[78] @ 2496
	.word	0bb9d4952h		; _cos_filter[79] @ 2528
	.word	0bb9d4952h		; _cos_filter[80] @ 2560
IR_2:	.set	324

	.sect	".text"
	.global	_cos_filter
_cos_filter:	.usect	".far",324,8
	.sym	_cos_filter,_cos_filter, 54, 2, 2592,, 81

	.sect	".cinit"
	.align	8
	.field  	IR_3,32
	.field  	_training+0,32
	.word	0c043140ah		; _training[0] @ 0
	.word	0bf3e1146h		; _training[1] @ 32
	.word	0bfded42ch		; _training[2] @ 64
	.word	0c054455ah		; _training[3] @ 96
	.word	0beaf4c17h		; _training[4] @ 128
	.word	0bfe74cd3h		; _training[5] @ 160
	.word	03f47cf37h		; _training[6] @ 192
	.word	03f454fe8h		; _training[7] @ 224
	.word	0401ff7d7h		; _training[8] @ 256
	.word	040383f2dh		; _training[9] @ 288
	.word	03ea975e2h		; _training[10] @ 320
	.word	0400d86a1h		; _training[11] @ 352
	.word	03f85bc34h		; _training[12] @ 384
	.word	0bdadcc5ch		; _training[13] @ 416
	.word	0bf524bb7h		; _training[14] @ 448
	.word	0c01d2c5eh		; _training[15] @ 480
	.word	03ff5d031h		; _training[16] @ 512
	.word	0400b1959h		; _training[17] @ 544
	.word	0bfb1b906h		; _training[18] @ 576
	.word	0c04231fdh		; _training[19] @ 608
	.word	03f66adefh		; _training[20] @ 640
	.word	03eb089c8h		; _training[21] @ 672
	.word	03edee661h		; _training[22] @ 704
	.word	03e74af19h		; _training[23] @ 736
	.word	0bfe35569h		; _training[24] @ 768
	.word	03eade13eh		; _training[25] @ 800
	.word	0bfe6a583h		; _training[26] @ 832
	.word	03f8cab36h		; _training[27] @ 864
	.word	0be9491dfh		; _training[28] @ 896
	.word	0bfa9d181h		; _training[29] @ 928
	.word	03ec282a5h		; _training[30] @ 960
	.word	0c003cc79h		; _training[31] @ 992
	.word	03f000000h		; _training[32] @ 1024
	.word	0bfaaf3f5h		; _training[33] @ 1056
	.word	0bd35241fh		; _training[34] @ 1088
	.word	0bf2e51dch		; _training[35] @ 1120
	.word	0401589dfh		; _training[36] @ 1152
	.word	0bd954341h		; _training[37] @ 1184
	.word	0bdabbd20h		; _training[38] @ 1216
	.word	03f9aa6dbh		; _training[39] @ 1248
	.word	0400f5c46h		; _training[40] @ 1280
	.word	0bea73ce0h		; _training[41] @ 1312
	.word	03f83bca9h		; _training[42] @ 1344
	.word	03e5c8209h		; _training[43] @ 1376
	.word	03e141da9h		; _training[44] @ 1408
	.word	0bf1f25c4h		; _training[45] @ 1440
	.word	0403a99b3h		; _training[46] @ 1472
	.word	03f87e20dh		; _training[47] @ 1504
	.word	0be4afb0ch		; _training[48] @ 1536
	.word	03fed45b7h		; _training[49] @ 1568
	.word	0bfd72229h		; _training[50] @ 1600
	.word	0bf502bc0h		; _training[51] @ 1632
	.word	0c0149b74h		; _training[52] @ 1664
	.word	0bf5c6037h		; _training[53] @ 1696
	.word	03d631ea0h		; _training[54] @ 1728
	.word	03fb357e6h		; _training[55] @ 1760
	.word	03ea4de46h		; _training[56] @ 1792
	.word	03ebb5e24h		; _training[57] @ 1824
	.word	0beaafa0ah		; _training[58] @ 1856
	.word	0bf7e9ab6h		; _training[59] @ 1888
	.word	0bffb04b4h		; _training[60] @ 1920
	.word	03fd4e3e7h		; _training[61] @ 1952
	.word	0bf4cfce6h		; _training[62] @ 1984
	.word	0bf1ed6cah		; _training[63] @ 2016
	.word	0bff1231ch		; _training[64] @ 2048
	.word	0bf8451dbh		; _training[65] @ 2080
	.word	03f0f4b30h		; _training[66] @ 2112
	.word	040364352h		; _training[67] @ 2144
	.word	03eaae2a1h		; _training[68] @ 2176
	.word	03eb3da15h		; _training[69] @ 2208

⌨️ 快捷键说明

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