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

📄 rxmain.asm

📁 MIMO 2x2接收端选择全系统仿真代码
💻 ASM
📖 第 1 页 / 共 5 页
字号:
           ADD     .D1     1,A0,A0           ; |1037| 
           STW     .D2T1   A0,*B4            ; |1037| 
	.line	414
           B       .S1     L34               ; |1038| 
           NOP             5
           ; BRANCH OCCURS                   ; |1038| 
;** --------------------------------------------------------------------------*
L11:    
;**	-----------------------g25:
;* 1041	-----------------------    MFDemodStat1.uiSamplesProcessed = 0u;
;* 1042	-----------------------    MFDemodStat2.uiSamplesProcessed = 0u;
;* 1042	-----------------------    goto g68;
	.line	417
           MVKL    .S2     _MFDemodStat1+12,B4 ; |1041| 

           MVKH    .S2     _MFDemodStat1+12,B4 ; |1041| 
||         ZERO    .D2     B5                ; |1041| 

           STW     .D2T2   B5,*B4            ; |1041| 
	.line	418
           B       .S1     L34               ; |1042| 
           MVKL    .S1     _MFDemodStat2+12,A0 ; |1042| 
           MVKH    .S1     _MFDemodStat2+12,A0 ; |1042| 
           ZERO    .D1     A3                ; |1042| 
           STW     .D1T1   A3,*A0            ; |1042| 
           NOP             1
           ; BRANCH OCCURS                   ; |1042| 
;** --------------------------------------------------------------------------*
L12:    
;**	-----------------------g26:
;* 1051	-----------------------    MFDemodStat1.uiSamplesProcessed = 0u;
;* 1052	-----------------------    MFDemodStat2.uiSamplesProcessed = 0u;
;* 1053	-----------------------    DSK6713_LED_off(0u);
;* 1055	-----------------------    SEM_pend(&rxsem, 0xffffffffu);
;* 1056	-----------------------    SEM_pend(K$138, 1u);
;* 1056	-----------------------    goto g68;
	.line	427
           MVKL    .S1     _MFDemodStat1+12,A0 ; |1051| 

           MVKH    .S1     _MFDemodStat1+12,A0 ; |1051| 
||         ZERO    .D1     A3                ; |1051| 

           STW     .D1T1   A3,*A0            ; |1051| 
	.line	428
           MVKL    .S2     _MFDemodStat2+12,B4 ; |1052| 

           MVKH    .S2     _MFDemodStat2+12,B4 ; |1052| 
||         ZERO    .D2     B5                ; |1052| 

           STW     .D2T2   B5,*B4            ; |1052| 
	.line	429
           MVKL    .S1     _DSK6713_LED_off,A0 ; |1053| 
           MVKH    .S1     _DSK6713_LED_off,A0 ; |1053| 
           CALL    .S2X    A0                ; |1053| 
           MVKL    .S2     RL15,B3           ; |1053| 
           MVKH    .S2     RL15,B3           ; |1053| 
           ZERO    .D1     A4                ; |1053| 
           NOP             2
RL15:      ; CALL OCCURS                     ; |1053| 
	.line	431
           MVKL    .S1     _SEM_pend,A0      ; |1055| 
           MVKH    .S1     _SEM_pend,A0      ; |1055| 
           CALL    .S2X    A0                ; |1055| 
           MVKL    .S2     RL16,B3           ; |1055| 
           MVK     .S2     0xffffffff,B4     ; |1055| 
           MVKL    .S1     _rxsem,A4         ; |1055| 
           MVKH    .S1     _rxsem,A4         ; |1055| 
           MVKH    .S2     RL16,B3           ; |1055| 
RL16:      ; CALL OCCURS                     ; |1055| 
	.line	432
           MVKL    .S2     _SEM_pend,B5      ; |1056| 
           MVKH    .S2     _SEM_pend,B5      ; |1056| 
           CALL    .S2     B5                ; |1056| 
           MVKL    .S2     RL17,B3           ; |1056| 
           MVK     .S2     0x1,B4            ; |1056| 
           MV      .D1     A10,A4            ; |1056| 
           MVKH    .S2     RL17,B3           ; |1056| 
           NOP             1
RL17:      ; CALL OCCURS                     ; |1056| 
           B       .S1     L34               ; |1056| 
           NOP             5
           ; BRANCH OCCURS                   ; |1056| 
;** --------------------------------------------------------------------------*
L13:    
;**	-----------------------g27:
;** 871	-----------------------    if ( SwitchState.uiPosSwitch1 ) goto g29;
	.line	247
           MVKL    .S1     _SwitchState+24,A0 ; |871| 
           MVKH    .S1     _SwitchState+24,A0 ; |871| 
           LDW     .D1T1   *A0,A1            ; |871| 
           NOP             4
   [ A1]   B       .S1     L14               ; |871| 
           NOP             5
           ; BRANCH OCCURS                   ; |871| 
;** --------------------------------------------------------------------------*
;** 872	-----------------------    DSK6713_LED_off(2u);
;** 872	-----------------------    goto g30;
	.line	248
           MVKL    .S1     _DSK6713_LED_off,A0 ; |872| 
           MVKH    .S1     _DSK6713_LED_off,A0 ; |872| 
           CALL    .S2X    A0                ; |872| 
           MVKL    .S2     RL18,B3           ; |872| 
           MVKH    .S2     RL18,B3           ; |872| 
           MVK     .S1     0x2,A4            ; |872| 
           NOP             2
RL18:      ; CALL OCCURS                     ; |872| 
           B       .S1     L15               ; |872| 
           NOP             5
           ; BRANCH OCCURS                   ; |872| 
;** --------------------------------------------------------------------------*
L14:    
;**	-----------------------g29:
;** 874	-----------------------    DSK6713_LED_on(2u);
	.line	250
           MVKL    .S1     _DSK6713_LED_on,A0 ; |874| 
           MVKH    .S1     _DSK6713_LED_on,A0 ; |874| 
           CALL    .S2X    A0                ; |874| 
           MVKL    .S2     RL19,B3           ; |874| 
           MVKH    .S2     RL19,B3           ; |874| 
           MVK     .S1     0x2,A4            ; |874| 
           NOP             2
RL19:      ; CALL OCCURS                     ; |874| 
;** --------------------------------------------------------------------------*
L15:    
;**	-----------------------g30:
;** 875	-----------------------    if ( SwitchState.uiPosSwitch2 ) goto g32;
	.line	251
           MVKL    .S1     _SwitchState+28,A0 ; |875| 
           MVKH    .S1     _SwitchState+28,A0 ; |875| 
           LDW     .D1T1   *A0,A1            ; |875| 
           NOP             4
   [ A1]   B       .S1     L16               ; |875| 
           NOP             5
           ; BRANCH OCCURS                   ; |875| 
;** --------------------------------------------------------------------------*
;** 876	-----------------------    DSK6713_LED_off(3u);
;** 876	-----------------------    goto g33;
	.line	252
           MVKL    .S1     _DSK6713_LED_off,A0 ; |876| 
           MVKH    .S1     _DSK6713_LED_off,A0 ; |876| 
           CALL    .S2X    A0                ; |876| 
           MVKL    .S2     RL20,B3           ; |876| 
           MVKH    .S2     RL20,B3           ; |876| 
           MVK     .S1     0x3,A4            ; |876| 
           NOP             2
RL20:      ; CALL OCCURS                     ; |876| 
           B       .S1     L17               ; |876| 
           NOP             5
           ; BRANCH OCCURS                   ; |876| 
;** --------------------------------------------------------------------------*
L16:    
;**	-----------------------g32:
;** 878	-----------------------    DSK6713_LED_on(3u);
	.line	254
           MVKL    .S1     _DSK6713_LED_on,A0 ; |878| 
           MVKH    .S1     _DSK6713_LED_on,A0 ; |878| 
           CALL    .S2X    A0                ; |878| 
           MVKL    .S2     RL21,B3           ; |878| 
           MVKH    .S2     RL21,B3           ; |878| 
           MVK     .S1     0x3,A4            ; |878| 
           NOP             2
RL21:      ; CALL OCCURS                     ; |878| 
;**	-----------------------g33:
;** 880	-----------------------    K$1 = &ReceiverState+20;
;** 880	-----------------------    U$53 = (U$49 = *(unsigned *)K$1) != 0u;
;** 880	-----------------------    if ( !((SwitchState.uiAnteSelType != 0)&U$53) ) goto g35;
;** --------------------------------------------------------------------------*
L17:    
	.line	256
           MVKL    .S1     _ReceiverState+20,A0 ; |880| 

           MVKH    .S1     _ReceiverState+20,A0 ; |880| 
||         MVKL    .S2     _SwitchState+48,B4 ; |880| 

           MV      .D1     A0,A11            ; |880| 
||         MVKH    .S2     _SwitchState+48,B4 ; |880| 

           LDW     .D1T1   *A11,A1           ; |880| 
||         LDW     .D2T2   *B4,B4            ; |880| 

           NOP             4

           CMPEQ   .L2     B4,0,B4           ; |880| 
||         CMPEQ   .L1     A1,0,A0           ; |880| 

           OR      .S2X    B4,A0,B0
   [ B0]   B       .S1     L18               ; |880| 
   [!B0]   MVKL    .S2     _SwitchState,B4   ; |880| 
           XOR     .S1     1,A0,A4           ; |880| 
   [!B0]   MVKH    .S2     _SwitchState,B4   ; |880| 
           NOP             2
           ; BRANCH OCCURS                   ; |880| 
;** --------------------------------------------------------------------------*
;** 880	-----------------------    K$140 = &SwitchState;
;** 881	-----------------------    antennaselection(K$140);
;**  	-----------------------    U$49 = *(unsigned *)K$1;
;**  	-----------------------    U$53 = U$49 != 0u;
	.line	257
           MVKL    .S1     _antennaselection,A0 ; |881| 
           MVKH    .S1     _antennaselection,A0 ; |881| 
           CALL    .S2X    A0                ; |881| 
           MVKL    .S2     RL22,B3           ; |881| 
           MV      .S1X    B4,A4             ; |881| 
           MVKH    .S2     RL22,B3           ; |881| 
           NOP             2
RL22:      ; CALL OCCURS                     ; |881| 
           LDW     .D1T1   *A11,A1
           NOP             4
           CMPEQ   .L1     A1,0,A0
           XOR     .S1     1,A0,A4
;** --------------------------------------------------------------------------*
L18:    
;**	-----------------------g35:
;** 883	-----------------------    if ( U$49 ) goto g37;
;** 885	-----------------------    K$19 = &DetectorStat+24;
;** 885	-----------------------    *(int *)K$19 = C$38 = 0;
;** 886	-----------------------    *((unsigned *)K$19+4) = C$38;
;** 887	-----------------------    *((unsigned *)K$19+8) = C$38;
;**	-----------------------g37:
;** 890	-----------------------    iBytesWritten = 0;
;** 892	-----------------------    if ( !(C$37 = ReceiverState.iSyncRep) ) goto g40;
;** 892	-----------------------    if ( iSyncCtrl < C$37-1 ) goto g40;
;** 892	-----------------------    S$2 = 0;
;** 892	-----------------------    goto g41;
;**	-----------------------g40:
;** 892	-----------------------    S$2 = 1;
;**	-----------------------g41:
;** 892	-----------------------    if ( U$53&S$2 ) goto g43;
;** 895	-----------------------    iBytesPerFrame = 240;
;** 895	-----------------------    goto g44;
;**	-----------------------g43:
;** 893	-----------------------    iBytesPerFrame = 256;
;**	-----------------------g44:
;** 896	-----------------------    ReceiverState.RcvState = 7;
;** 896	-----------------------    goto g68;
	.line	259
	.line	261
   [!A1]   MVKL    .S1     _DetectorStat+24,A3 ; |885| 

   [!A1]   MVKH    .S1     _DetectorStat+24,A3 ; |885| 
|| [!A1]   ZERO    .D1     A0                ; |885| 

   [!A1]   STW     .D1T1   A0,*A3            ; |885| 
	.line	262
   [!A1]   STW     .D1T1   A0,*+A3(4)        ; |886| 
	.line	263
   [!A1]   STW     .D1T1   A0,*+A3(8)        ; |887| 
	.line	266
           MVKL    .S2     _iBytesWritten$4,B4 ; |890| 

           MVKH    .S2     _iBytesWritten$4,B4 ; |890| 
||         ZERO    .D2     B5                ; |890| 

           STW     .D2T2   B5,*B4            ; |890| 
	.line	268
           MVKL    .S1     _ReceiverState+8,A0 ; |892| 
           MVKH    .S1     _ReceiverState+8,A0 ; |892| 
           LDW     .D1T1   *A0,A1            ; |892| 
           NOP             4
   [ A1]   MVKL    .S2     _iSyncCtrl,B4     ; |892| 
   [ A1]   MVKH    .S2     _iSyncCtrl,B4     ; |892| 
   [ A1]   LDW     .D2T2   *B4,B4            ; |892| 
   [ A1]   SUB     .D1     A1,1,A0           ; |892| 
           NOP             3

           CMPEQ   .L1     A1,0,A0
|| [ A1]   CMPLT   .L2X    B4,A0,B12         ; |892| 

           OR      .S2X    B12,A0,B0

   [!B0]   ZERO    .D1     A0                ; |892| 
|| [ B0]   MVK     .S1     0x1,A0            ; |892| 

           AND     .S1     A0,A4,A1          ; |892| 
	.line	271
   [!A1]   MVKL    .S2     _iBytesPerFrame$5,B4 ; |895| 

   [!A1]   MVK     .S1     240,A0            ; |895| 
|| [!A1]   MVKH    .S2     _iBytesPerFrame$5,B4 ; |895| 

   [!A1]   STW     .D2T1   A0,*B4            ; |895| 
	.line	269
   [ A1]   MVKL    .S1     _iBytesPerFrame$5,A0 ; |893| 

   [ A1]   MVKH    .S1     _iBytesPerFrame$5,A0 ; |893| 
|| [ A1]   MVK     .S2     256,B4            ; |893| 

   [ A1]   STW     .D1T2   B4,*A0            ; |893| 
	.line	272
           B       .S1     L34               ; |896| 
           MVK     .S2     7,B5              ; |896| 
           MVKL    .S2     _ReceiverState,B4 ; |896| 
           MVKH    .S2     _ReceiverState,B4 ; |896| 
           STW     .D2T2   B5,*B4            ; |896| 
      

⌨️ 快捷键说明

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