📄 rxhostcomm.asm
字号:
;******************************************************************************
;* TMS320C6x C/C++ Codegen PC Version 4.36 *
;* Date/Time created: Wed Jun 01 13:32:17 2005 *
;******************************************************************************
;******************************************************************************
;* GLOBAL FILE PARAMETERS *
;* *
;* Architecture : TMS320C671x *
;* Optimization : Enabled at level 3 *
;* Optimizing for : Speed *
;* Based on options: -o3, no -ms *
;* Endian : Little *
;* Interrupt Thrshld : Disabled *
;* Memory Model : Large *
;* Calls to RTS : Far *
;* Pipelining : Enabled *
;* 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 "rxhostcomm.c"
.global _HostCommState
_HostCommState: .usect ".far",56,4
.sym _HostCommState,_HostCommState, 8, 2, 448, $$fake0
_CommState: .usect ".far",4,4
.sym _CommState,_CommState, 10, 3, 32, $$fake7
_arraycrtl: .usect ".far",24,4
.sym _arraycrtl,_arraycrtl, 62, 3, 192,, 6
_arraydata: .usect ".far",4096,4
.sym _arraydata,_arraydata, 62, 3, 32768,, 1024
; c:\ti\c6000\cgtools\bin\opt6x.exe -v6710 -s -O3 C:\DOCUME~1\SBPRJ-~1\LOCALS~1\Temp\TI2252_2 C:\DOCUME~1\SBPRJ-~1\LOCALS~1\Temp\TI2252_5 -w C:/ti/myprojects/mimo/receiver/Debug
.sect ".text"
.global _tskHostCommInitialize
.sym _tskHostCommInitialize,_tskHostCommInitialize, 32, 2, 0
.func 520
;******************************************************************************
;* FUNCTION NAME: _tskHostCommInitialize *
;* *
;* Regs Modified : A0,A3,B4,B5 *
;* Regs Used : A0,A3,B3,B4,B5 *
;* Local Frame Size : 0 Args + 0 Auto + 0 Save = 0 byte *
;******************************************************************************
;******************************************************************************
;* *
;* Using -g (debug) with optimization (-o3) may disable key optimizations! *
;* *
;******************************************************************************
_tskHostCommInitialize:
;** --------------------------------------------------------------------------*
.line 2
;** 525 ----------------------- ochancrtl.enabled = 4112u;
;** 528 ----------------------- ochandata.enabled = 4112u;
;** 531 ----------------------- ichancrtl.enabled = 4112u;
;** 531 ----------------------- ichancrtl.busy = 0;
;** 534 ----------------------- ichandata.enabled = 4112u;
;** 534 ----------------------- ichandata.busy = 0;
;** 536 ----------------------- CommState = 0;
;** 536 ----------------------- return;
.line 6
MVKL .S2 _ochancrtl,B4 ; |525|
MVKH .S2 _ochancrtl,B4 ; |525|
|| MVK .S1 4112,A0 ; |525|
STW .D2T1 A0,*B4 ; |525|
.line 9
MVKL .S1 _ochandata,A0 ; |528|
MVKH .S1 _ochandata,A0 ; |528|
|| MVK .S2 4112,B4 ; |528|
STW .D1T2 B4,*A0 ; |528|
.line 12
MVK .S2 4112,B5 ; |531|
|| MVKL .S1 _ichancrtl,A0 ; |531|
MVKH .S1 _ichancrtl,A0 ; |531|
|| MVKL .S2 _ichancrtl+8,B4 ; |531|
ZERO .D2 B5 ; |531|
|| STW .D1T2 B5,*A0 ; |531|
|| MVKH .S2 _ichancrtl+8,B4 ; |531|
STW .D2T2 B5,*B4 ; |531|
.line 15
MVK .S2 4112,B5 ; |534|
|| MVKL .S1 _ichandata,A0 ; |534|
MVKH .S1 _ichandata,A0 ; |534|
|| MVKL .S2 _ichandata+8,B4 ; |534|
ZERO .D2 B5 ; |534|
|| STW .D1T2 B5,*A0 ; |534|
|| MVKH .S2 _ichandata+8,B4 ; |534|
STW .D2T2 B5,*B4 ; |534|
.line 17
MVKL .S1 _CommState,A3 ; |536|
MVKH .S1 _CommState,A3 ; |536|
|| ZERO .D1 A0 ; |536|
STW .D1T1 A0,*A3 ; |536|
.line 23
RET .S2 B3 ; |542|
NOP 5
; BRANCH OCCURS ; |542|
.endfunc 542,000000000h,0
.sect ".text"
.global _tskHostComm
.sym _tskHostComm,_tskHostComm, 32, 2, 0
.func 94
;******************************************************************************
;* FUNCTION NAME: _tskHostComm *
;* *
;* Regs Modified : A0,A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11,A12,A13,A14, *
;* A15,B0,B1,B2,B3,B4,B5,B6,B7,B8,B9,B10,B11,B12, *
;* B13,SP *
;* Regs Used : A0,A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11,A12,A13,A14, *
;* A15,B0,B1,B2,B3,B4,B5,B6,B7,B8,B9,B10,B11,B12, *
;* B13,DP,SP *
;* Local Frame Size : 8 Args + 80 Auto + 44 Save = 132 byte *
;******************************************************************************
;******************************************************************************
;* *
;* Using -g (debug) with optimization (-o3) may disable key optimizations! *
;* *
;******************************************************************************
_tskHostComm:
;** --------------------------------------------------------------------------*
.line 2
.sym C$2,20, 30, 4, 32
.sym C$3,0, 30, 4, 32
.sym C$4,0, 6, 4, 32
.sym C$5,0, 6, 4, 32
.sym C$6,0, 6, 4, 32
.sym C$7,0, 6, 4, 32
.sym C$8,1, 14, 4, 32
.sym Y$1,20, 14, 4, 32
.sym K$21,0, 14, 4, 32
.sym K$23,26, 16, 4, 32
.sym K$25,56, 24, 1, 32, _RTDX_OUTPUT_CHANNEL
.sym K$29,10, 24, 4, 32, _SEM_Obj
.sym K$36,13, 24, 4, 32, _RTDX_INPUT_CHANNEL
.sym K$51,0, 14, 4, 32
.sym K$53,60, 24, 1, 32, _SEM_Obj
.sym K$58,12, 24, 4, 32, _RTDX_OUTPUT_CHANNEL
.sym U$69,20, 22, 4, 32
.sym U$64,3, 22, 4, 32
.sym U$75,21, 22, 4, 32
.sym K$89,0, 14, 4, 32
.sym K$113,28, 14, 4, 32
.sym U$119,21, 4, 4, 32
.sym K$122,15, 14, 4, 32
.sym U$108,23, 4, 4, 32
.sym K$138,0, 14, 4, 32
.sym K$153,0, 4, 4, 32
.sym K$156,0, 4, 4, 32
.sym U$154,20, 26, 4, 32, $$fake2
.sym K$169,0, 4, 4, 32
.sym K$175,0, 4, 4, 32
.sym L$1,72, 4, 1, 32
.sym L$2,22, 4, 4, 32
.sym _uiNoOfFrames,12, 14, 1, 32
.sym _uiSwitchPos,16, 14, 1, 32
.sym _un,1, 14, 4, 32
.sym _n,17, 4, 4, 32
.sym _p,11, 4, 4, 32
.sym _pFileBuffer,27, 18, 4, 32
.sym _uiFileSize,14, 14, 4, 32
.sym _uiCrtl,20, 14, 1, 32
.sym _uiNbrDataBursts,68, 14, 1, 32
.sym V$0,20, 14, 4, 32
.sym K$148,64, 16, 1, 32
.sym _iStatus,76, 4, 1, 32
.sym _iStatus,1, 4, 4, 32
.sym _iStatus,1, 4, 4, 32
.sym _iStatus,1, 4, 4, 32
.sym _iStatus,1, 4, 4, 32
.sym _iStatus,1, 4, 4, 32
.sym _iStatus,16, 4, 4, 32
.sym _iStatus,0, 4, 4, 32
.sym _pH_a,24, 54, 1, 256,, 8
;** 103 ----------------------- pFileBuffer = HostCommState.pDataBuff;
;** 120 ----------------------- HostCommState.cTransReady = 0;
;** 122 ----------------------- HostCommState.cNewFrameReady = 0;
;** 124 ----------------------- uiSwitchPos = 3u;
;** ----------------------- K$21 = 4096u;
;** ----------------------- K$51 = 0xffffffffu;
;** ----------------------- K$89 = 32u;
;** ----------------------- K$113 = 256u;
;** ----------------------- K$122 = 240u;
;** ----------------------- K$138 = 0xffffff00u;
;** ----------------------- K$153 = 1;
;** ----------------------- K$156 = 0;
;** ----------------------- K$169 = 2;
;** ----------------------- K$175 = 3;
;** ----------------------- K$148 = &arraycrtl;
;** ----------------------- K$58 = &ochancrtl;
;** ----------------------- K$53 = &hstsem;
;** ----------------------- K$36 = &ichancrtl;
;** ----------------------- K$29 = &TSK_timerSem;
;** ----------------------- K$25 = &ochandata;
;** ----------------------- K$23 = &arraydata;
;** ----------------------- #pragma LOOP_FLAGS(5376u)
ADDK .S2 -136,SP ; |95|
|| MV .S1X SP,A9 ; |95|
STW .D2T1 A15,*+SP(136)
STW .D2T2 B13,*+SP(132)
STW .D2T2 B12,*+SP(128)
STW .D2T2 B11,*+SP(124)
STW .D2T2 B10,*+SP(120)
|| STW .D1T1 A13,*-A9(28)
STW .D2T2 B3,*+SP(116)
|| STW .D1T1 A12,*-A9(32)
STW .D2T1 A11,*+SP(100)
STW .D2T1 A10,*+SP(96)
STW .D1T1 A14,*-A9(24)
.line 10
MVKL .S2 _HostCommState+4,B4 ; |103|
MVKH .S2 _HostCommState+4,B4 ; |103|
LDW .D2T2 *B4,B11 ; |103|
.line 27
MVKL .S2 _HostCommState+28,B4 ; |120|
MVKH .S2 _HostCommState+28,B4 ; |120|
|| ZERO .D2 B5 ; |120|
STB .D2T2 B5,*B4 ; |120|
.line 29
MVKL .S2 _HostCommState+29,B4 ; |122|
MVKH .S2 _HostCommState+29,B4 ; |122|
STB .D2T2 B5,*B4 ; |122|
.line 31
MVKL .S1 _hstsem,A0
MVKL .S1 _arraydata,A3
MVKH .S1 _hstsem,A0
MVKH .S1 _arraydata,A3
MVKL .S1 _ichancrtl,A13
MVK .S1 0xf0,A15
|| MVK .S2 3,B6 ; |124|
MVKL .S2 _ochandata,B5
|| MVKL .S1 _ochancrtl,A12
MVKH .S2 _ochandata,B5
|| MVKH .S1 _ichancrtl,A13
|| STW .D2T2 B6,*+SP(16) ; |124|
MVKL .S2 _arraycrtl,B4
|| STW .D2T2 B5,*+SP(56)
|| MVKH .S1 _ochancrtl,A12
MVKL .S1 _TSK_timerSem,A10
|| MVKH .S2 _arraycrtl,B4
|| STW .D2T1 A0,*+SP(60)
STW .D2T2 B4,*+SP(64)
|| MVKH .S1 _TSK_timerSem,A10
|| MV .L2X A3,B10
|| MVK .S2 0x100,B12
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -