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

📄 txinit.asm

📁 MIMO 2x2接收端选择全系统仿真代码
💻 ASM
📖 第 1 页 / 共 5 页
字号:
;******************************************************************************
;* TMS320C6x C/C++ Codegen                                    PC Version 4.36 *
;* Date/Time created: Sun May 29 11:06:14 2005                                *
;******************************************************************************

;******************************************************************************
;* GLOBAL FILE PARAMETERS                                                     *
;*                                                                            *
;*   Architecture      : TMS320C671x                                          *
;*   Optimization      : Disabled                                             *
;*   Optimizing for    : Compile time, Ease of Development                    *
;*                       Based on options: no -o, -ms1                        *
;*   Endian            : Little                                               *
;*   Interrupt Thrshld : Disabled                                             *
;*   Memory Model      : Large                                                *
;*   Calls to RTS      : Far                                                  *
;*   Pipelining        : Disabled                                             *
;*   Memory Aliases    : Presume are aliases (pessimistic)                    *
;*   Debug Info        : COFF Debug                                           *
;*                                                                            *
;******************************************************************************

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

	.file	"txinit.c"
_hEdmaXmt:	.usect	".far",4,4
	.sym	_hEdmaXmt,_hEdmaXmt, 14, 3, 32
_hEdmaReloadXmtPing:	.usect	".far",4,4
	.sym	_hEdmaReloadXmtPing,_hEdmaReloadXmtPing, 14, 3, 32
_hEdmaReloadXmtPong:	.usect	".far",4,4
	.sym	_hEdmaReloadXmtPong,_hEdmaReloadXmtPong, 14, 3, 32
_hEdmaRcv:	.usect	".far",4,4
	.sym	_hEdmaRcv,_hEdmaRcv, 14, 3, 32
_hEdmaReloadRcvPing:	.usect	".far",4,4
	.sym	_hEdmaReloadRcvPing,_hEdmaReloadRcvPing, 14, 3, 32
_hEdmaReloadRcvPong:	.usect	".far",4,4
	.sym	_hEdmaReloadRcvPong,_hEdmaReloadRcvPong, 14, 3, 32
_hMcbsp1:	.usect	".far",4,4
	.sym	_hMcbsp1,_hMcbsp1, 24, 3, 32, $$fake1
_gXmtChan:	.usect	".far",2,2
	.sym	_gXmtChan,_gXmtChan, 3, 3, 16
_gRcvChan:	.usect	".far",2,2
	.sym	_gRcvChan,_gRcvChan, 3, 3, 16

	.sect	".cinit"
	.align	8
	.field  	4,32
	.field  	_pingOrPong+0,32
	.field  	0,32			; _pingOrPong @ 0

	.sect	".text"
_pingOrPong:	.usect	".far",4,4
	.sym	_pingOrPong,_pingOrPong, 14, 3, 32

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

	.sect	".text"
_xmtdone:	.usect	".far",2,2
	.sym	_xmtdone,_xmtdone, 3, 3, 16

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

	.sect	".text"
_rcvdone:	.usect	".far",2,2
	.sym	_rcvdone,_rcvdone, 3, 3, 16

	.sect	".cinit"
	.align	8
	.field  	4,32
	.field  	_firstCall+0,32
	.field  	1,32			; _firstCall @ 0

	.sect	".text"
_firstCall:	.usect	".far",4,4
	.sym	_firstCall,_firstCall, 4, 3, 32

	.sect	".cinit"
	.align	8
	.field  	IR_1,32
	.field  	_gEdmaConfigXmt+0,32
	.field  	688914434,32			; _gEdmaConfigXmt._opt @ 0
	.field  	_gBufferXmtPing,32		; _gEdmaConfigXmt._src @ 32
	.field  	5640,32			; _gEdmaConfigXmt._cnt @ 64
	.field  	0,32			; _gEdmaConfigXmt._dst @ 96
	.field  	0,32			; _gEdmaConfigXmt._idx @ 128
	.field  	0,32			; _gEdmaConfigXmt._rld @ 160
IR_1:	.set	24

	.sect	".text"
_gEdmaConfigXmt:	.usect	".far",24,4
	.sym	_gEdmaConfigXmt,_gEdmaConfigXmt, 8, 3, 192, $$fake0

	.sect	".cinit"
	.align	8
	.field  	IR_2,32
	.field  	_gEdmaConfigRcv+0,32
	.field  	674234370,32			; _gEdmaConfigRcv._opt @ 0
	.field  	0,32			; _gEdmaConfigRcv._src @ 32
	.field  	5640,32			; _gEdmaConfigRcv._cnt @ 64
	.field  	_gBufferRcvPing,32		; _gEdmaConfigRcv._dst @ 96
	.field  	0,32			; _gEdmaConfigRcv._idx @ 128
	.field  	0,32			; _gEdmaConfigRcv._rld @ 160
IR_2:	.set	24

	.sect	".text"
_gEdmaConfigRcv:	.usect	".far",24,4
	.sym	_gEdmaConfigRcv,_gEdmaConfigRcv, 8, 3, 192, $$fake0

	.sect	".cinit"
	.align	8
	.field  	IR_3,32
	.field  	_mcbspCfg1+0,32
	.field  	0,32			; _mcbspCfg1._spcr @ 0
	.field  	320,32			; _mcbspCfg1._rcr @ 32
	.field  	320,32			; _mcbspCfg1._xcr @ 64
	.field  	536870913,32			; _mcbspCfg1._srgr @ 96
	.field  	0,32			; _mcbspCfg1._mcr @ 128
	.field  	0,32			; _mcbspCfg1._rcer @ 160
	.field  	0,32			; _mcbspCfg1._xcer @ 192
	.field  	3,32			; _mcbspCfg1._pcr @ 224
IR_3:	.set	32

	.sect	".text"
_mcbspCfg1:	.usect	".far",32,4
	.sym	_mcbspCfg1,_mcbspCfg1, 8, 3, 256, $$fake2

	.sect	".cinit"
	.align	8
	.field  	IR_4,32
	.field  	_AIC23config+0,32
	.field  	23,32			; _AIC23config._regs[0] @ 0
	.field  	23,32			; _AIC23config._regs[1] @ 32
	.field  	505,32			; _AIC23config._regs[2] @ 64
	.field  	505,32			; _AIC23config._regs[3] @ 96
	.field  	17,32			; _AIC23config._regs[4] @ 128
	.field  	0,32			; _AIC23config._regs[5] @ 160
	.field  	0,32			; _AIC23config._regs[6] @ 192
	.field  	67,32			; _AIC23config._regs[7] @ 224
	.field  	29,32			; _AIC23config._regs[8] @ 256
	.field  	1,32			; _AIC23config._regs[9] @ 288
IR_4:	.set	40

	.sect	".text"
_AIC23config:	.usect	".far",40,4
	.sym	_AIC23config,_AIC23config, 8, 3, 320, _DSK6713_AIC23_Config
;	c:\ti\c6000\cgtools\bin\acp6x.exe -@C:\DOCUME~1\SBPRJ-~1\LOCALS~1\Temp\TI2836_4 

	.sect	".text"
	.global	_initMcbsp
	.sym	_initMcbsp,_initMcbsp, 32, 2, 0
	.func	260

;******************************************************************************
;* FUNCTION NAME: _initMcbsp                                                  *
;*                                                                            *
;*   Regs Modified     : A0,A1,A2,A3,A4,A5,A6,A7,A8,A9,B0,B1,B2,B3,B4,B5,B6,  *
;*                           B7,B8,B9,SP                                      *
;*   Regs Used         : A0,A1,A2,A3,A4,A5,A6,A7,A8,A9,B0,B1,B2,B3,B4,B5,B6,  *
;*                           B7,B8,B9,SP                                      *
;*   Local Frame Size  : 0 Args + 0 Auto + 4 Save = 4 byte                    *
;******************************************************************************
_initMcbsp:
;** --------------------------------------------------------------------------*
	.line	2
           STW     .D2T2   B3,*SP--(8)       ; |261| 
           NOP             2
	.line	4
           MVKL    .S1     _MCBSP_open,A0    ; |263| 
           MVKH    .S1     _MCBSP_open,A0    ; |263| 
           CALL    .S2X    A0                ; |263| 
           MVKL    .S2     RL0,B3            ; |263| 
           MVK     .S2     0x1,B4            ; |263| 
           MVKH    .S2     RL0,B3            ; |263| 
           MVK     .S1     0x1,A4            ; |263| 
           NOP             1
RL0:       ; CALL OCCURS                     ; |263| 
           MVKL    .S1     _hMcbsp1,A0       ; |263| 

           MVKH    .S1     _hMcbsp1,A0       ; |263| 
||         MV      .S2X    A4,B4             ; |263| 

           STW     .D1T2   B4,*A0            ; |263| 
           NOP             2
	.line	7
           MVKL    .S2     _MCBSP_config,B5  ; |266| 
           MVKL    .S2     _hMcbsp1,B6       ; |266| 
           MVKH    .S2     _MCBSP_config,B5  ; |266| 
           MVKH    .S2     _hMcbsp1,B6       ; |266| 
           CALL    .S2     B5                ; |266| 
           LDW     .D2T1   *B6,A4            ; |266| 
           MVKL    .S2     RL1,B3            ; |266| 
           MVKH    .S2     RL1,B3            ; |266| 
           MVKL    .S2     _mcbspCfg1,B4     ; |266| 
           MVKH    .S2     _mcbspCfg1,B4     ; |266| 
RL1:       ; CALL OCCURS                     ; |266| 
	.line	10
           MVKL    .S1     _MCBSP_start,A0   ; |269| 
           MVKL    .S1     _hMcbsp1,A3       ; |269| 
           MVKH    .S1     _MCBSP_start,A0   ; |269| 

           CALL    .S2X    A0                ; |269| 
||         MVKH    .S1     _hMcbsp1,A3       ; |269| 

           LDW     .D1T1   *A3,A4            ; |269| 
           MVKL    .S2     RL2,B3            ; |269| 
           MVK     .S2     0xf,B4            ; |269| 
           MVKH    .S2     RL2,B3            ; |269| 
           MVK     .S1     0xdc,A6           ; |269| 
RL2:       ; CALL OCCURS                     ; |269| 
	.line	12
           LDW     .D2T2   *++SP(8),B3       ; |271| 
           NOP             4
           RET     .S2     B3                ; |271| 
           NOP             5
           ; BRANCH OCCURS                   ; |271| 
	.endfunc	271,000080000h,8



	.sect	".text"
	.global	_initIrq
	.sym	_initIrq,_initIrq, 32, 2, 0
	.func	289

;******************************************************************************
;* FUNCTION NAME: _initIrq                                                    *
;*                                                                            *
;*   Regs Modified     : A0,A1,A2,A3,A4,A5,A6,A7,A8,A9,B0,B1,B2,B3,B4,B5,B6,  *
;*                           B7,B8,B9,SP                                      *
;*   Regs Used         : A0,A1,A2,A3,A4,A5,A6,A7,A8,A9,B0,B1,B2,B3,B4,B5,B6,  *
;*                           B7,B8,B9,SP                                      *
;*   Local Frame Size  : 0 Args + 0 Auto + 4 Save = 4 byte                    *
;******************************************************************************
_initIrq:
;** --------------------------------------------------------------------------*
	.line	2
           STW     .D2T2   B3,*SP--(8)       ; |290| 
           NOP             2
	.line	4
           MVKL    .S2     _IRQ_clear,B4     ; |292| 
           MVKH    .S2     _IRQ_clear,B4     ; |292| 
           CALL    .S2     B4                ; |292| 
           MVKL    .S2     RL3,B3            ; |292| 
           MVKH    .S2     RL3,B3            ; |292| 
           MVK     .S1     0x8,A4            ; |292| 
           NOP             2
RL3:       ; CALL OCCURS                     ; |292| 
	.line	5
           MVKL    .S1     _IRQ_enable,A0    ; |293| 
           MVKH    .S1     _IRQ_enable,A0    ; |293| 
           CALL    .S2X    A0                ; |293| 
           MVKL    .S2     RL4,B3            ; |293| 
           MVKH    .S2     RL4,B3            ; |293| 
           MVK     .S1     0x8,A4            ; |293| 
           NOP             2
RL4:       ; CALL OCCURS                     ; |293| 
	.line	6
           LDW     .D2T2   *++SP(8),B3       ; |294| 
           NOP             4
           RET     .S2     B3                ; |294| 
           NOP             5
           ; BRANCH OCCURS                   ; |294| 
	.endfunc	294,000080000h,8



	.sect	".text"
	.global	_initEdma
	.sym	_initEdma,_initEdma, 32, 2, 0
	.func	312

;******************************************************************************
;* FUNCTION NAME: _initEdma                                                   *
;*                                                                            *
;*   Regs Modified     : A0,A1,A2,A3,A4,A5,A6,A7,A8,A9,B0,B1,B2,B3,B4,B5,B6,  *
;*                           B7,B8,B9,SP                                      *
;*   Regs Used         : A0,A1,A2,A3,A4,A5,A6,A7,A8,A9,B0,B1,B2,B3,B4,B5,B6,  *
;*                           B7,B8,B9,SP                                      *
;*   Local Frame Size  : 0 Args + 0 Auto + 4 Save = 4 byte                    *
;******************************************************************************
_initEdma:
;** --------------------------------------------------------------------------*
	.line	2
           STW     .D2T2   B3,*SP--(8)       ; |313| 
           NOP             2
	.line	4
           MVKL    .S1     _EDMA_open,A0     ; |315| 
           MVKH    .S1     _EDMA_open,A0     ; |315| 
           CALL    .S2X    A0                ; |315| 
           MVKL    .S2     RL5,B3            ; |315| 
           MVK     .S2     0x1,B4            ; |315| 
           MVKH    .S2     RL5,B3            ; |315| 
           MVK     .S1     0xe,A4            ; |315| 
           NOP             1
RL5:       ; CALL OCCURS                     ; |315| 
           MVKL    .S1     _hEdmaXmt,A0      ; |315| 
           MVKH    .S1     _hEdmaXmt,A0      ; |315| 
           STW     .D1T1   A4,*A0            ; |315| 
           NOP             2
	.line	5
           MVKL    .S1     _EDMA_allocTable,A0 ; |316| 

⌨️ 快捷键说明

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