📄 txinit.asm
字号:
;******************************************************************************
;* 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 + -