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

📄 rxinit.asm

📁 MIMO 2x2接收端选择全系统仿真代码
💻 ASM
📖 第 1 页 / 共 5 页
字号:
;** --------------------------------------------------------------------------*
	.line	2
	.sym	C$3,23, 14, 4, 32
	.sym	C$4,0, 14, 4, 32
	.sym	C$5,0, 14, 4, 32
	.sym	C$6,0, 14, 4, 32
	.sym	C$7,0, 14, 4, 32
	.sym	C$8,20, 14, 4, 32
	.sym	C$9,20, 14, 4, 32
	.sym	C$10,20, 14, 4, 32
	.sym	C$11,20, 14, 4, 32
	.sym	C$12,0, 14, 4, 32
	.sym	C$13,0, 14, 4, 32
	.sym	C$14,20, 14, 4, 32
	.sym	C$15,20, 14, 4, 32
	.sym	C$16,20, 14, 4, 32
	.sym	C$17,3, 3, 4, 16
	.sym	Y$0,0, 3, 4, 16
	.sym	_gie,20, 14, 4, 32
	.sym	_gie,20, 14, 4, 32
	.sym	_gie,20, 14, 4, 32
	.sym	_gie,20, 14, 4, 32
	.sym	_x5,22, 14, 4, 32
	.sym	_x4,21, 14, 4, 32
	.sym	_x3,17, 14, 4, 32
	.sym	_x2,16, 14, 4, 32
	.sym	_x1,25, 14, 4, 32
	.sym	_x0,0, 14, 4, 32
	.sym	_gie,23, 14, 4, 32
	.sym	_x4,23, 14, 4, 32
	.sym	_x3,22, 14, 4, 32
	.sym	_x2,21, 14, 4, 32
	.sym	_x0,0, 14, 4, 32
	.sym	_base,20, 30, 4, 32
	.sym	_gie,25, 14, 4, 32
	.sym	_x5,21, 14, 4, 32
	.sym	_x4,18, 14, 4, 32
	.sym	_x3,17, 14, 4, 32
	.sym	_x2,16, 14, 4, 32
	.sym	_x1,25, 14, 4, 32
	.sym	_x0,0, 14, 4, 32
	.sym	_gie,23, 14, 4, 32
	.sym	_x4,22, 14, 4, 32
	.sym	_x3,23, 14, 4, 32
	.sym	_x2,20, 14, 4, 32
	.sym	_x0,0, 14, 4, 32
	.sym	_base,21, 30, 4, 32
	.sym	_gie,25, 14, 4, 32
	.sym	_x5,21, 14, 4, 32
	.sym	_x4,18, 14, 4, 32
	.sym	_x3,17, 14, 4, 32
	.sym	_x2,16, 14, 4, 32
	.sym	_x1,25, 14, 4, 32
	.sym	_x0,0, 14, 4, 32
	.sym	_gie,23, 14, 4, 32
	.sym	_x4,21, 14, 4, 32
	.sym	_x3,20, 14, 4, 32
	.sym	_x2,22, 14, 4, 32
	.sym	_x0,0, 14, 4, 32
	.sym	_base,23, 30, 4, 32
	.sym	_gie,25, 14, 4, 32
	.sym	_x5,21, 14, 4, 32
	.sym	_x4,22, 14, 4, 32
	.sym	_x3,18, 14, 4, 32
	.sym	_x2,17, 14, 4, 32
	.sym	_x1,16, 14, 4, 32
	.sym	_x0,0, 14, 4, 32
	.sym	_gie,23, 14, 4, 32
	.sym	_x4,22, 14, 4, 32
	.sym	_x3,20, 14, 4, 32
	.sym	_x2,21, 14, 4, 32
	.sym	_x0,0, 14, 4, 32
	.sym	_base,23, 30, 4, 32
	.sym	_gie,16, 14, 4, 32
	.sym	_x5,23, 14, 4, 32
	.sym	_x4,21, 14, 4, 32
	.sym	_x3,22, 14, 4, 32
	.sym	_x2,17, 14, 4, 32
	.sym	_x1,25, 14, 4, 32
	.sym	_x0,0, 14, 4, 32
	.sym	_gie,16, 14, 4, 32
	.sym	_x4,22, 14, 4, 32
	.sym	_x3,20, 14, 4, 32
	.sym	_x2,21, 14, 4, 32
	.sym	_x0,0, 14, 4, 32
	.sym	_base,23, 30, 4, 32
	.sym	_gie,25, 14, 4, 32
	.sym	_x5,25, 14, 4, 32
	.sym	_x4,21, 14, 4, 32
	.sym	_x3,22, 14, 4, 32
	.sym	_x2,23, 14, 4, 32
	.sym	_x1,24, 14, 4, 32
	.sym	_x0,3, 14, 4, 32
	.sym	_gie,16, 14, 4, 32
	.sym	_x4,23, 14, 4, 32
	.sym	_x3,22, 14, 4, 32
	.sym	_x2,21, 14, 4, 32
	.sym	_x0,3, 14, 4, 32
	.sym	_base,20, 30, 4, 32
	.sym	_gie,24, 14, 4, 32
	.sym	U$190,24, 14, 4, 32
	.sym	U$253,5, 13, 4, 16
	.sym	U$210,6, 13, 4, 16
	.sym	K$172,4, 14, 4, 32
	.sym	K$175,20, 14, 4, 32
	.sym	U$299,7, 13, 4, 16
	.sym	U$183,4, 14, 4, 32
	.sym	U$182,4, 14, 4, 32
	.sym	U$181,3, 14, 4, 32
	.sym	U$95,25, 13, 4, 16
	.sym	U$40,4, 13, 4, 16
	.sym	U$141,22, 13, 4, 16
	.sym	U$5,24, 14, 4, 32
	.sym	U$4,24, 14, 4, 32
	.sym	K$39,11, 14, 4, 32
	.sym	K$28,26, 14, 4, 32
	.sym	K$19,10, 14, 4, 32
	.sym	K$21,27, 14, 4, 32
	.sym	U$2,0, 14, 4, 32
;** 312	-----------------------    hEdmaXmt = EDMA_open(14, 1u);
;** 313	-----------------------    hEdmaReloadXmtPing = EDMA_allocTable((-1));
;** 314	-----------------------    hEdmaReloadXmtPong = EDMA_allocTable((-1));
;** 213	-----------------------    gEdmaConfigXmt.dst = hMcbsp1->dxrAddr;  // [22]
;** 318	-----------------------    gXmtChan = C$17 = (short)EDMA_intAlloc((-1));
;** 319	-----------------------    gEdmaConfigXmt.opt = gEdmaConfigXmt.opt|_extu((unsigned)C$17, 28u, 28u)<<16;
;** 645	-----------------------    U$2 = hEdmaXmt;  // [17]
;** 645	-----------------------    if ( (U$2 == 0x20000000u)|(U$2 == 0x10000000u) ) goto g2;  // [17]
           STW     .D2T2   B11,*SP--(24)     ; |310| 
           STW     .D2T2   B10,*+SP(20)      ; |310| 
           STW     .D2T2   B3,*+SP(16)       ; |310| 
           STW     .D2T1   A11,*+SP(12)      ; |310| 
           STW     .D2T1   A10,*+SP(8)       ; |310| 
	.line	4
           MVKL    .S1     _EDMA_open,A0     ; |312| 
           MVKH    .S1     _EDMA_open,A0     ; |312| 
           CALL    .S2X    A0                ; |312| 
           MVK     .S2     0x1,B4            ; |312| 
           MVKL    .S2     RL4,B3            ; |312| 
           MVKH    .S2     RL4,B3            ; |312| 
           MVK     .S1     0xe,A4            ; |312| 
           NOP             1
RL4:       ; CALL OCCURS                     ; |312| 
           MVKL    .S1     _hEdmaXmt,A0      ; |312| 
           MVKH    .S1     _hEdmaXmt,A0      ; |312| 
           STW     .D1T1   A4,*A0            ; |312| 
	.line	5
           MVKL    .S1     _EDMA_allocTable,A0 ; |313| 
           MVKH    .S1     _EDMA_allocTable,A0 ; |313| 
           CALL    .S2X    A0                ; |313| 
           MVKL    .S2     RL5,B3            ; |313| 
           MVK     .S1     0xffffffff,A4     ; |313| 
           MVKH    .S2     RL5,B3            ; |313| 
           NOP             2
RL5:       ; CALL OCCURS                     ; |313| 
           MVKL    .S2     _hEdmaReloadXmtPing,B4 ; |313| 
           MVKH    .S2     _hEdmaReloadXmtPing,B4 ; |313| 
           STW     .D2T1   A4,*B4            ; |313| 
	.line	6
           MVKL    .S2     _EDMA_allocTable,B4 ; |314| 
           MVKH    .S2     _EDMA_allocTable,B4 ; |314| 
           CALL    .S2     B4                ; |314| 
           MVKL    .S2     RL6,B3            ; |314| 
           MVK     .S1     0xffffffff,A4     ; |314| 
           MVKH    .S2     RL6,B3            ; |314| 
           NOP             2
RL6:       ; CALL OCCURS                     ; |314| 
           MVKL    .S2     _hEdmaReloadXmtPong,B4 ; |314| 
           MVKH    .S2     _hEdmaReloadXmtPong,B4 ; |314| 
           STW     .D2T1   A4,*B4            ; |314| 
           MVKL    .S1     _hMcbsp1,A0       ; |213| 
           MVKH    .S1     _hMcbsp1,A0       ; |213| 
           LDW     .D1T1   *A0,A0            ; |213| 
           MVKL    .S2     _gEdmaConfigXmt+12,B4 ; |213| 
           MVKH    .S2     _gEdmaConfigXmt+12,B4 ; |213| 
           NOP             2
           LDW     .D1T1   *+A0(20),A0       ; |213| 
           NOP             4
           STW     .D2T1   A0,*B4            ; |213| 
	.line	10
           MVKL    .S1     _EDMA_intAlloc,A0 ; |318| 
           MVKH    .S1     _EDMA_intAlloc,A0 ; |318| 
           CALL    .S2X    A0                ; |318| 
           MVKL    .S2     RL7,B3            ; |318| 
           MVK     .S1     0xffffffff,A4     ; |318| 
           MVKH    .S2     RL7,B3            ; |318| 
           NOP             2
RL7:       ; CALL OCCURS                     ; |318| 
           MVKL    .S2     _gXmtChan,B4      ; |318| 
           MVKH    .S2     _gXmtChan,B4      ; |318| 

           EXT     .S1     A4,16,16,A3       ; |318| 
||         STH     .D2T1   A4,*B4            ; |318| 

	.line	11
           MVKL    .S2     _gEdmaConfigXmt,B4 ; |319| 
           MVKH    .S2     _gEdmaConfigXmt,B4 ; |319| 
           LDW     .D2T2   *B4,B4            ; |319| 
           MVKL    .S1     _gEdmaConfigXmt,A0 ; |319| 
           EXTU    .S1     A3,28,12,A3       ; |319| 
           MVKH    .S1     _gEdmaConfigXmt,A0 ; |319| 
           NOP             1
           OR      .S2X    A3,B4,B4          ; |319| 
           STW     .D1T2   B4,*A0            ; |319| 
           MVKL    .S2     _hEdmaXmt,B4      ; |645| 
           MVKH    .S2     _hEdmaXmt,B4      ; |645| 
           LDW     .D2T1   *B4,A0            ; |645| 
           ZERO    .D1     A3                ; |645| 
           ZERO    .D2     B4                ; |645| 
           MVKH    .S1     0x20000000,A3     ; |645| 
           MVKH    .S2     0x10000000,B4     ; |645| 

           CMPEQ   .L1     A0,A3,A3          ; |645| 
||         CMPEQ   .L2X    A0,B4,B4          ; |645| 

           OR      .S1X    B4,A3,A1          ; |645| 
   [ A1]   B       .S1     L5                ; |645| 
   [!A1]   MV      .S2X    A0,B4
           NOP             4
           ; BRANCH OCCURS                   ; |645| 
;** --------------------------------------------------------------------------*
;** 273	-----------------------    gie = CSR&1u;  // [6]
;** 274	-----------------------    CSR = CSR&0xfffffffeu;  // [6]
;** 651	-----------------------    x0 = gEdmaConfigXmt.opt;  // [17]
;** 652	-----------------------    x1 = gEdmaConfigXmt.src;  // [17]
;** 653	-----------------------    x2 = gEdmaConfigXmt.cnt;  // [17]
;** 654	-----------------------    x3 = gEdmaConfigXmt.dst;  // [17]
;** 655	-----------------------    x4 = gEdmaConfigXmt.idx;  // [17]
;** 656	-----------------------    x5 = gEdmaConfigXmt.rld;  // [17]
;** 659	-----------------------    C$16 = (unsigned)(unsigned short)U$2+0x1a00000u;  // [17]
;** 659	-----------------------    *(volatile unsigned *)C$16 = K$39 = 0u;  // [17]
;** 660	-----------------------    *((volatile unsigned *)C$16+4) = x1;  // [17]
;** 661	-----------------------    *((volatile unsigned *)C$16+8) = x2;  // [17]
;** 662	-----------------------    *((volatile unsigned *)C$16+12) = x3;  // [17]
;** 663	-----------------------    *((volatile unsigned *)C$16+16) = x4;  // [17]
;** 664	-----------------------    *((volatile unsigned *)C$16+20) = x5;  // [17]
;** 665	-----------------------    U$40 = (unsigned short)U$2;  // [17]
;** 665	-----------------------    *(volatile unsigned *)C$16 = x0;  // [17]
;** 279	-----------------------    CSR = CSR&0xfffffffeu|gie&1u;  // [7]
;** 274	-----------------------    K$28 = 0xfffffffeu;  // [6]
;** 666	-----------------------    goto g3;  // [17]
           MVC     .S2     CSR,B5            ; |273| 
           AND     .S2     1,B5,B0           ; |273| 
           MVC     .S2     CSR,B5            ; |274| 
           AND     .S2     -2,B5,B5          ; |274| 
           MVC     .S2     B5,CSR            ; |274| 
           MVKL    .S1     _gEdmaConfigXmt,A3 ; |651| 
           MVKH    .S1     _gEdmaConfigXmt,A3 ; |651| 
           LDW     .D1T1   *A3,A3            ; |651| 
           MVKL    .S2     _gEdmaConfigXmt+4,B5 ; |652| 
           MVKH    .S2     _gEdmaConfigXmt+4,B5 ; |652| 
           LDW     .D2T2   *B5,B8            ; |652| 
           MVKL    .S2     _gEdmaConfigXmt+8,B5 ; |653| 
           MVKH    .S2     _gEdmaConfigXmt+8,B5 ; |653| 
           LDW     .D2T2   *B5,B7            ; |653| 
           MVKL    .S2     _gEdmaConfigXmt+12,B5 ; |654| 
           MVKH    .S2     _gEdmaConfigXmt+12,B5 ; |654| 
           LDW     .D2T2   *B5,B6            ; |654| 
           MVKL    .S2     _gEdmaConfigXmt+16,B5 ; |655| 
           MVKH    .S2     _gEdmaConfigXmt+16,B5 ; |655| 
           LDW     .D2T2   *B5,B5            ; |655| 
           MVKL    .S2     _gEdmaConfigXmt+20,B9 ; |656| 
           MVKH    .S2     _gEdmaConfigXmt+20,B9 ; |656| 
           LDW     .D2T2   *B9,B9            ; |656| 

           ZERO    .D2     B4                ; |659| 
||         EXTU    .S2     B4,16,16,B1       ; |659| 

           MVKH    .S2     0x1a00000,B4      ; |659| 

           ADD     .D2     B4,B1,B4          ; |659| 
||         ZERO    .D1     A11               ; |659| 

           STW     .D2T1   A11,*B4           ; |659| 
           STW     .D2T2   B8,*+B4(4)        ; |660| 

⌨️ 快捷键说明

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