📄 dss_isr_evm62.asm
字号:
STW .D2T2 B4,*+DP(_dropping) ; |266|
.line 26
MVK .S2 100,B5 ; |267|
CMPLT .L2 B4,B5,B0 ; |267|
[ B0] B .S1 L6 ; |267|
NOP 5
; BRANCH OCCURS ; |267|
;** --------------------------------------------------------------------------*
;** 268 ----------------------- if ( TRC_query(49152u) ) goto g10;
.line 27
B .S1 _TRC_query ; |268|
MVKL .S2 RL10,B3 ; |268|
ZERO .L1 A0 ; |268|
MVKH .S2 RL10,B3 ; |268|
SET .S1 A0,0xe,0xf,A4 ; |268|
NOP 1
RL10: ; CALL OCCURS ; |268|
MV .L1 A4,A1 ; |268|
[ A1] B .S1 L6 ; |268|
NOP 5
; BRANCH OCCURS ; |268|
;** --------------------------------------------------------------------------*
;** 268 ----------------------- LOG_event(LOG_D_system, 0, (int)"100th Receive sample dropped on channel 0", 8);
;** 268 ----------------------- goto g10;
B .S1 _LOG_event ; |268|
LDW .D2T1 *+DP(_LOG_D_system),A4 ; |268|
MVKL .S2 RL12,B3 ; |268|
MVK .S2 0x8,B6 ; |268|
MVKL .S1 SL3+0,A6 ; |268|
MVKH .S1 SL3+0,A6 ; |268|
|| MVKH .S2 RL12,B3 ; |268|
|| ZERO .L2 B4 ; |268|
RL12: ; CALL OCCURS ; |268|
B .S1 L6 ; |268|
NOP 5
; BRANCH OCCURS ; |268|
;** --------------------------------------------------------------------------*
L5:
;** -----------------------g8:
;** 248 ----------------------- dropping[0] = 0;
;** 249 ----------------------- *(dss_isr_rxPtr[0])++ = tmp>>16;
;** 250 ----------------------- dss_isr_rxCnt[0] = Y$1 = dss_isr_rxCnt[0]-1;
;** 251 ----------------------- if ( Y$1 ) goto g10;
.line 7
ZERO .L2 B4 ; |248|
STW .D2T2 B4,*+DP(_dropping) ; |248|
.line 8
LDW .D2T2 *+DP(_dss_isr_rxPtr),B4 ; |249|
SHR .S1 A10,16,A0 ; |249|
NOP 3
ADD .L2 2,B4,B5 ; |249|
STW .D2T2 B5,*+DP(_dss_isr_rxPtr) ; |249|
STH .D2T1 A0,*B4 ; |249|
.line 9
LDW .D2T2 *+DP(_dss_isr_rxCnt),B4 ; |250|
NOP 4
SUB .L2 B4,1,B0 ; |250|
STW .D2T2 B0,*+DP(_dss_isr_rxCnt) ; |250|
.line 10
[ B0] B .S1 L6 ; |251|
NOP 5
; BRANCH OCCURS ; |251|
;** --------------------------------------------------------------------------*
;** 255 ----------------------- SWI_or(dss_isr_swi[0], 20u);
;** 256 ----------------------- ++postCount;
.line 14
MVKL .S1 _dss_isr_swi,A0 ; |255|
B .S2 _SWI_or ; |255|
|| MVKH .S1 _dss_isr_swi,A0 ; |255|
LDW .D1T1 *A0,A4 ; |255|
MVKL .S2 RL14,B3 ; |255|
MVK .S2 0x14,B4 ; |255|
MVKH .S2 RL14,B3 ; |255|
NOP 1
RL14: ; CALL OCCURS ; |255|
.line 15
LDW .D2T2 *+DP(_postCount),B4 ; |256|
NOP 4
ADD .L2 1,B4,B4 ; |256|
STW .D2T2 B4,*+DP(_postCount) ; |256|
;** --------------------------------------------------------------------------*
L6:
;** -----------------------g10:
;** 272 ----------------------- if ( dss_isr_rxCnt[1] ) goto g18;
.line 31
LDW .D2T2 *+DP(_dss_isr_rxCnt+4),B0 ; |272|
NOP 4
[ B0] B .S1 L9 ; |272|
NOP 5
; BRANCH OCCURS ; |272|
;** --------------------------------------------------------------------------*
;** 282 ----------------------- dss_isr_evm62_rxDropped[1] = dss_isr_evm62_rxDropped[1]+1;
;** 283 ----------------------- if ( dropping[1] ) goto g15;
.line 41
LDW .D2T2 *+DP(_dss_isr_evm62_rxDropped+4),B4 ; |282|
NOP 4
ADD .L2 1,B4,B4 ; |282|
STW .D2T2 B4,*+DP(_dss_isr_evm62_rxDropped+4) ; |282|
.line 42
LDW .D2T2 *+DP(_dropping+4),B0 ; |283|
NOP 4
[ B0] B .S1 L8 ; |283|
NOP 5
; BRANCH OCCURS ; |283|
;** --------------------------------------------------------------------------*
;** 284 ----------------------- if ( TRC_query(49152u) ) goto g14;
.line 43
B .S1 _TRC_query ; |284|
MVKL .S2 RL16,B3 ; |284|
ZERO .L1 A0 ; |284|
MVKH .S2 RL16,B3 ; |284|
SET .S1 A0,0xe,0xf,A4 ; |284|
NOP 1
RL16: ; CALL OCCURS ; |284|
MV .L1 A4,A1 ; |284|
[ A1] B .S1 L7 ; |284|
NOP 5
; BRANCH OCCURS ; |284|
;** --------------------------------------------------------------------------*
;** 284 ----------------------- LOG_event(LOG_D_system, 0, (int)"Receive sample dropped on channel 1", 8);
B .S1 _LOG_event ; |284|
LDW .D2T1 *+DP(_LOG_D_system),A4 ; |284|
MVKL .S2 RL18,B3 ; |284|
MVK .S2 0x8,B6 ; |284|
MVKL .S1 SL4+0,A6 ; |284|
MVKH .S1 SL4+0,A6 ; |284|
|| MVKH .S2 RL18,B3 ; |284|
|| ZERO .L2 B4 ; |284|
RL18: ; CALL OCCURS ; |284|
;** --------------------------------------------------------------------------*
L7:
;** -----------------------g14:
;** 285 ----------------------- LOG_printf(&trace, "Receive sample dropped on channel 1");
;** 286 ----------------------- dropping[1] = 1;
;** 287 ----------------------- goto g22;
.line 44
B .S1 _LOG_printf ; |285|
MVKL .S2 SL4+0,B4 ; |285|
MVKL .S2 RL20,B3 ; |285|
MVKH .S2 SL4+0,B4 ; |285|
MVKL .S1 _trace,A4 ; |285|
STW .D2T2 B4,*+SP(4) ; |285|
|| MVKH .S2 RL20,B3 ; |285|
|| MVKH .S1 _trace,A4 ; |285|
RL20: ; CALL OCCURS ; |285|
.line 45
MVK .S2 1,B4 ; |286|
STW .D2T2 B4,*+DP(_dropping+4) ; |286|
.line 46
B .S1 L11 ; |287|
NOP 5
; BRANCH OCCURS ; |287|
;** --------------------------------------------------------------------------*
L8:
;** -----------------------g15:
;** 288 ----------------------- dropping[1] = Y$2 = dropping[1]+1;
;** 289 ----------------------- if ( Y$2 < 100 ) goto g22;
.line 47
LDW .D2T2 *+DP(_dropping+4),B4 ; |288|
NOP 4
ADD .L2 1,B4,B4 ; |288|
STW .D2T2 B4,*+DP(_dropping+4) ; |288|
.line 48
MVK .S2 100,B5 ; |289|
CMPLT .L2 B4,B5,B0 ; |289|
[ B0] B .S1 L11 ; |289|
NOP 5
; BRANCH OCCURS ; |289|
;** --------------------------------------------------------------------------*
;** 290 ----------------------- if ( TRC_query(49152u) ) goto g22;
.line 49
B .S1 _TRC_query ; |290|
MVKL .S2 RL22,B3 ; |290|
ZERO .L1 A0 ; |290|
MVKH .S2 RL22,B3 ; |290|
SET .S1 A0,0xe,0xf,A4 ; |290|
NOP 1
RL22: ; CALL OCCURS ; |290|
MV .L1 A4,A1 ; |290|
[ A1] B .S1 L11 ; |290|
NOP 5
; BRANCH OCCURS ; |290|
;** --------------------------------------------------------------------------*
;** 290 ----------------------- LOG_event(LOG_D_system, 0, (int)"100th Receive sample dropped on channel 1", 8);
;** 290 ----------------------- goto g22;
B .S1 _LOG_event ; |290|
LDW .D2T1 *+DP(_LOG_D_system),A4 ; |290|
MVKL .S2 RL24,B3 ; |290|
MVK .S2 0x8,B6 ; |290|
MVKL .S1 SL5+0,A6 ; |290|
MVKH .S1 SL5+0,A6 ; |290|
|| MVKH .S2 RL24,B3 ; |290|
|| ZERO .L2 B4 ; |290|
RL24: ; CALL OCCURS ; |290|
B .S1 L11 ; |290|
NOP 5
; BRANCH OCCURS ; |290|
;** --------------------------------------------------------------------------*
L9:
;** -----------------------g18:
;** 273 ----------------------- dropping[1] = 0;
;** 274 ----------------------- *(dss_isr_rxPtr[1])++ = tmp;
;** 275 ----------------------- dss_isr_rxCnt[1] = Y$3 = dss_isr_rxCnt[1]-1;
;** 276 ----------------------- if ( Y$3 ) goto g22;
.line 32
ZERO .L2 B4 ; |273|
STW .D2T2 B4,*+DP(_dropping+4) ; |273|
.line 33
LDW .D2T2 *+DP(_dss_isr_rxPtr+4),B4 ; |274|
NOP 4
ADD .L2 2,B4,B5 ; |274|
STW .D2T2 B5,*+DP(_dss_isr_rxPtr+4) ; |274|
STH .D2T1 A10,*B4 ; |274|
.line 34
LDW .D2T2 *+DP(_dss_isr_rxCnt+4),B4 ; |275|
NOP 4
SUB .L2 B4,1,B0 ; |275|
STW .D2T2 B0,*+DP(_dss_isr_rxCnt+4) ; |275|
.line 35
[ B0] B .S1 L11 ; |276|
NOP 5
; BRANCH OCCURS ; |276|
;** --------------------------------------------------------------------------*
;** 277 ----------------------- if ( TRC_query(49152u) ) goto g21;
.line 36
B .S1 _TRC_query ; |277|
MVKL .S2 RL26,B3 ; |277|
ZERO .L1 A0 ; |277|
MVKH .S2 RL26,B3 ; |277|
SET .S1 A0,0xe,0xf,A4 ; |277|
NOP 1
RL26: ; CALL OCCURS ; |277|
MV .L1 A4,A1 ; |277|
[ A1] B .S1 L10 ; |277|
NOP 5
; BRANCH OCCURS ; |277|
;** --------------------------------------------------------------------------*
;** 277 ----------------------- LOG_event(LOG_D_system, 0, (int)"Receive buffer for channel 1 is full", 8);
B .S1 _LOG_event ; |277|
LDW .D2T1 *+DP(_LOG_D_system),A4 ; |277|
MVKL .S2 RL28,B3 ; |277|
MVK .S2 0x8,B6 ; |277|
MVKL .S1 SL6+0,A6 ; |277|
MVKH .S1 SL6+0,A6 ; |277|
|| MVKH .S2 RL28,B3 ; |277|
|| ZERO .L2 B4 ; |277|
RL28: ; CALL OCCURS ; |277|
;** --------------------------------------------------------------------------*
L10:
;** -----------------------g21:
;** 278 ----------------------- SWI_or(dss_isr_swi[1], 24u);
;** 279 ----------------------- ++postCount;
.line 37
MVKL .S1 _dss_isr_swi+4,A0 ; |278|
B .S2 _SWI_or ; |278|
|| MVKH .S1 _dss_isr_swi+4,A0 ; |278|
LDW .D1T1 *A0,A4 ;
MVKL .S2 RL30,B3 ; |278|
MVK .S2 0x18,B4 ; |278|
MVKH .S2 RL30,B3 ; |278|
NOP 1
RL30: ; CALL OCCURS ; |278|
.line 38
LDW .D2T2 *+DP(_postCount),B4 ; |279|
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -