📄 txhostcomm.asm
字号:
CALL .S2X A0 ; |460|
MVKL .S2 RL34,B3 ; |460|
MVKH .S2 RL34,B3 ; |460|
NOP 2
MVK .S1 0x1,A4 ; |460|
RL34: ; CALL OCCURS ; |460|
B .S1 L47 ; |460|
NOP 5
; BRANCH OCCURS ; |460|
;** --------------------------------------------------------------------------*
;** BEGIN LOOP L45
;** --------------------------------------------------------------------------*
L45:
.line 28
MVKL .S1 _CommState,A0 ; |119|
MVKH .S1 _CommState,A0 ; |119|
LDW .D1T2 *A0,B0 ; |119|
NOP 4
CMPGT .L2 B0,3,B1 ; |119|
[ B1] B .S1 L46 ; |119|
NOP 5
; BRANCH OCCURS ; |119|
;** --------------------------------------------------------------------------*
CMPEQ .L2 B0,3,B1 ; |119|
[ B1] B .S1 L11 ; |119|
NOP 5
; BRANCH OCCURS ; |119|
;** --------------------------------------------------------------------------*
[!B0] B .S1 L1 ; |119|
NOP 5
; BRANCH OCCURS ; |119|
;** --------------------------------------------------------------------------*
CMPEQ .L2 B0,1,B1 ; |119|
[ B1] B .S1 L3 ; |119|
NOP 5
; BRANCH OCCURS ; |119|
;** --------------------------------------------------------------------------*
CMPEQ .L2 B0,2,B0 ; |119|
[ B0] B .S1 L5 ; |119|
NOP 5
; BRANCH OCCURS ; |119|
;** --------------------------------------------------------------------------*
B .S1 L47 ; |119|
NOP 5
; BRANCH OCCURS ; |119|
;** --------------------------------------------------------------------------*
L46:
CMPEQ .L2 B0,4,B1 ; |119|
[ B1] B .S1 L15 ; |119|
NOP 5
; BRANCH OCCURS ; |119|
;** --------------------------------------------------------------------------*
CMPEQ .L2 B0,5,B0 ; |119|
[ B0] B .S1 L21 ; |119|
NOP 5
; BRANCH OCCURS ; |119|
;** --------------------------------------------------------------------------*
L47:
.line 384
MVKL .S1 _TSK_yield,A0 ; |475|
MVKH .S1 _TSK_yield,A0 ; |475|
CALL .S2X A0 ; |475|
MVKL .S2 RL35,B3 ; |475|
MVKH .S2 RL35,B3 ; |475|
NOP 3
RL35: ; CALL OCCURS ; |475|
.line 385
B .S1 L45 ; |476|
NOP 5
; BRANCH OCCURS ; |476|
;** --------------------------------------------------------------------------*
.endfunc 479,000080000h,40
.sect ".text"
.global _tskHostCommInitialize
.sym _tskHostCommInitialize,_tskHostCommInitialize, 32, 2, 0
.func 497
;******************************************************************************
;* FUNCTION NAME: _tskHostCommInitialize *
;* *
;* 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 : 8 Args + 0 Auto + 4 Save = 12 byte *
;******************************************************************************
_tskHostCommInitialize:
;** --------------------------------------------------------------------------*
.line 2
STW .D2T2 B3,*SP--(16) ; |498|
NOP 2
.line 6
MVKL .S1 _ochancrtl,A0 ; |502|
MVKH .S1 _ochancrtl,A0 ; |502|
|| MVK .S2 4112,B4 ; |502|
STW .D1T2 B4,*A0 ; |502|
NOP 2
.line 9
MVKL .S2 _ochandata,B4 ; |505|
MVK .S1 4112,A0 ; |505|
|| MVKH .S2 _ochandata,B4 ; |505|
STW .D2T1 A0,*B4 ; |505|
NOP 2
.line 12
MVK .S1 4112,A3 ; |508|
MVKL .S1 _ichancrtl,A0 ; |508|
MVKH .S1 _ichancrtl,A0 ; |508|
|| MVKL .S2 _ichancrtl+8,B4 ; |508|
STW .D1T1 A3,*A0 ; |508|
|| MVKH .S2 _ichancrtl+8,B4 ; |508|
|| ZERO .D2 B5 ; |508|
STW .D2T2 B5,*B4 ; |508|
NOP 2
.line 15
MVKL .S2 _ichandata,B4 ; |511|
MVKH .S2 _ichandata,B4 ; |511|
|| MVKL .S1 _ichandata+8,A0 ; |511|
ZERO .D1 A3 ; |511|
|| STW .D2T1 A3,*B4 ; |511|
|| MVKH .S1 _ichandata+8,A0 ; |511|
STW .D1T1 A3,*A0 ; |511|
NOP 2
.line 17
MVKL .S2 _CommState,B4 ; |513|
MVKH .S2 _CommState,B4 ; |513|
STW .D2T2 B5,*B4 ; |513|
NOP 2
.line 20
MVKL .S2 _LOG_printf,B4 ; |516|
MVKH .S2 _LOG_printf,B4 ; |516|
CALL .S2 B4 ; |516|
MVKL .S1 SL1+0,A0 ; |516|
MVKH .S1 SL1+0,A0 ; |516|
STW .D2T1 A0,*+SP(4) ; |516|
MVKL .S2 RL36,B3 ; |516|
|| MVKL .S1 _trace,A4 ; |516|
MVKH .S2 RL36,B3 ; |516|
|| MVKH .S1 _trace,A4 ; |516|
RL36: ; CALL OCCURS ; |516|
.line 23
LDW .D2T2 *++SP(16),B3 ; |519|
NOP 4
RET .S2 B3 ; |519|
NOP 5
; BRANCH OCCURS ; |519|
.endfunc 519,000080000h,16
;******************************************************************************
;* STRINGS *
;******************************************************************************
.sect ".const"
SL1: .string "RTDX channels enabled!",0
;******************************************************************************
;* UNDEFINED EXTERNAL REFERENCES *
;******************************************************************************
.global _LOG_printf
.global _SEM_pend
.global _TSK_yield
.global _RTDX_write
.global _RTDX_readNB
.global _DSK6713_LED_off
.global _DSK6713_LED_on
.global _DSK6713_LED_toggle
.global _exit
.global _startEdma
.global _TSK_timerSem
.global _RTDX_writing
.global _ichancrtl
.global _ichandata
.global _ochancrtl
.global _ochandata
.global _trace
.global _sem
.global _memcpy
;******************************************************************************
;* TYPE INFORMATION *
;******************************************************************************
.sym _MdUns, 0, 13, 13, 16
.sym _Bool, 0, 13, 13, 16
.sym _Int, 0, 4, 13, 32
.sym _Arg, 0, 4, 13, 32
.sym _Uns, 0, 14, 13, 32
.sym _size_t, 0, 14, 13, 32
.sym _size_t, 0, 14, 13, 32
.sym _Uint32, 0, 14, 13, 32
.sym _KNL_Fxn, 0, 144, 13, 32
.stag _QUE_Elem, 64
.member _next, 0, 24, 8, 32, _QUE_Elem
.member _prev, 32, 24, 8, 32, _QUE_Elem
.eos
.sym _QUE_Obj, 0, 8, 13, 64,_QUE_Elem
.stag _KNL_Job, 128
.member _wListElem, 0, 8, 8, 64, _QUE_Elem
.member _wCount, 64, 4, 8, 32
.member _fxn, 96, 144, 8, 32
.eos
.sym _KNL_JobHandle, 0, 24, 13, 32,_KNL_Job
.sym _KNL_Job, 0, 8, 13, 128,_KNL_Job
.stag _SEM_Obj, 224
.member _job, 0, 8, 8, 128, _KNL_Job
.member _count, 128, 4, 8, 32
.member _pendQ, 160, 8, 8, 64, _QUE_Elem
.eos
.sym _SEM_Handle, 0, 24, 13, 32,_SEM_Obj
.sym _SEM_Obj, 0, 8, 13, 224,_SEM_Obj
.stag _RTDX_OUTPUT_CHANNEL, 32
.member _enabled, 0, 14, 8, 32
.eos
.sym _RTDX_outputChannel, 0, 8, 13, 32,_RTDX_OUTPUT_CHANNEL
.stag _RTDX_INPUT_CHANNEL, 96
.member _enabled, 0, 14, 8, 32
.member _count, 32, 14, 8, 32
.member _busy, 64, 4, 8, 32
.eos
.sym _RTDX_inputChannel, 0, 8, 13, 96,_RTDX_INPUT_CHANNEL
.stag _LOG_Event, 128
.member _seqnum, 0, 14, 8, 32
.member _val1, 32, 4, 8, 32
.member _val2, 64, 4, 8, 32
.member _val3, 96, 4, 8, 32
.eos
.sym _LOG_Event, 0, 8, 13, 128,_LOG_Event
.stag _LOG_Obj, 192
.member _bufend, 0, 20, 8, 32
.member _flag, 32, 14, 8, 32
.member _seqnum, 64, 14, 8, 32
.member _curptr, 96, 24, 8, 32, _LOG_Event
.member _lenmask, 128, 14, 8, 32
.member _bufbeg, 160, 24, 8, 32, _LOG_Event
.eos
.sym _LOG_Handle, 0, 24, 13, 32,_LOG_Obj
.sym _LOG_Obj, 0, 8, 13, 192,_LOG_Obj
.sym _String, 0, 18, 13, 32
.etag $$fake1, 32
.member _eTX_IDLE, 0, 4, 16, 32
.member _eTX_STARTTX, 1, 4, 16, 32
.member _eTX_STARTFRAME, 2, 4, 16, 32
.member _eTX_SYNCFRAME, 3, 4, 16, 32
.member _eTX_DATAFRAMES, 4, 4, 16, 32
.member _eTX_LASTFRAME, 5, 4, 16, 32
.member _eTX_TERMINATION, 6, 4, 16, 32
.member _eTX_CLEARBUFFER, 7, 4, 16, 32
.member _eTX_DISABLETX, 8, 4, 16, 32
.eos
.sym _typTX_eTxState, 0, 10, 13, 32,$$fake1
.etag $$fake2, 32
.member _eCOM_SISO, 0, 4, 16, 32
.member _eCOM_MIMO, 1, 4, 16, 32
.eos
.sym _typCOM_eCommMethod, 0, 10, 13, 32,$$fake2
.stag $$fake0, 256
.member _pTxState, 0, 26, 8, 32, $$fake1
.member _pDataBuff, 32, 18, 8, 32
.member _puiFileSize, 64, 30, 8, 32
.member _pTxMode, 96, 26, 8, 32, $$fake2
.member _piSyncRep, 128, 20, 8, 32
.member _puiFrameNbr, 160, 30, 8, 32
.member _piuNoOfBlocks, 192, 30, 8, 32
.member _cTransReady, 224, 2, 8, 8
.member _cNewFrameReady, 232, 2, 8, 8
.eos
.sym _typTXHST_HOSTCOMMSTATE, 0, 8, 13, 256,$$fake0
.etag $$fake3, 32
.member _eTXHST_IDLE, 0, 4, 16, 32
.member _eTXHST_WAITING, 1, 4, 16, 32
.member _eTXHST_GETNBRFRAMES, 2, 4, 16, 32
.member _eTXHST_GETSTATUS, 3, 4, 16, 32
.member _eTXHST_GETPARAMS, 4, 4, 16, 32
.member _eTXHST_TRANSMITTFILE, 5, 4, 16, 32
.eos
.sym _typTXHST_eHostCommState, 0, 10, 13, 32,$$fake3
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -