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

📄 txinit.asm

📁 MIMO 2x2接收端选择全系统仿真代码
💻 ASM
📖 第 1 页 / 共 5 页
字号:
           NOP             5
           ; BRANCH OCCURS                   ; |416| 
;** --------------------------------------------------------------------------*
L1:    
	.line	15
           MVKL    .S1     _IRQ_globalDisable,A0 ; |419| 
           MVKH    .S1     _IRQ_globalDisable,A0 ; |419| 
           CALL    .S2X    A0                ; |419| 
           MVKL    .S2     RL41,B3           ; |419| 
           MVKH    .S2     RL41,B3           ; |419| 
           NOP             3
RL41:      ; CALL OCCURS                     ; |419| 
	.line	16
           MVKL    .S1     _restart_ping_pong,A0 ; |420| 
           MVKH    .S1     _restart_ping_pong,A0 ; |420| 
           CALL    .S2X    A0                ; |420| 
           MVKL    .S2     RL42,B3           ; |420| 
           MVKH    .S2     RL42,B3           ; |420| 
           NOP             3
RL42:      ; CALL OCCURS                     ; |420| 
	.line	17
           MVKL    .S2     _IRQ_globalEnable,B4 ; |421| 
           MVKH    .S2     _IRQ_globalEnable,B4 ; |421| 
           CALL    .S2     B4                ; |421| 
           MVKL    .S2     RL43,B3           ; |421| 
           MVKH    .S2     RL43,B3           ; |421| 
           NOP             3
RL43:      ; CALL OCCURS                     ; |421| 
	.line	19
           MVKL    .S2     _LOG_printf,B4    ; |423| 
           MVKH    .S2     _LOG_printf,B4    ; |423| 
           CALL    .S2     B4                ; |423| 
           MVKL    .S1     SL2+0,A0          ; |423| 
           MVKH    .S1     SL2+0,A0          ; |423| 
           STW     .D2T1   A0,*+SP(4)        ; |423| 

           MVKL    .S2     RL44,B3           ; |423| 
||         MVKL    .S1     _trace,A4         ; |423| 

           MVKH    .S1     _trace,A4         ; |423| 
||         MVKH    .S2     RL44,B3           ; |423| 

RL44:      ; CALL OCCURS                     ; |423| 
	.line	21
;** --------------------------------------------------------------------------*
L2:    
	.line	22
           LDW     .D2T2   *++SP(16),B3      ; |426| 
           NOP             4
           RET     .S2     B3                ; |426| 
           NOP             5
           ; BRANCH OCCURS                   ; |426| 
	.endfunc	426,000080000h,16



	.sect	".text"
	.global	_setup_ping_pong
	.sym	_setup_ping_pong,_setup_ping_pong, 32, 2, 0
	.func	444

;******************************************************************************
;* FUNCTION NAME: _setup_ping_pong                                            *
;*                                                                            *
;*   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  : 0 Args + 0 Auto + 4 Save = 4 byte                    *
;******************************************************************************
_setup_ping_pong:
;** --------------------------------------------------------------------------*
	.line	2
           STW     .D2T2   B3,*SP--(8)       ; |445| 
           NOP             2
	.line	3
           MVKL    .S1     _AIC23_setParams,A0 ; |446| 
           MVKH    .S1     _AIC23_setParams,A0 ; |446| 
           CALL    .S2X    A0                ; |446| 
           MVKL    .S2     RL45,B3           ; |446| 
           MVKL    .S1     _AIC23config,A4   ; |446| 
           MVKH    .S2     RL45,B3           ; |446| 
           MVKH    .S1     _AIC23config,A4   ; |446| 
           NOP             1
RL45:      ; CALL OCCURS                     ; |446| 
	.line	4
           MVKL    .S2     _initMcbsp,B4     ; |447| 
           MVKH    .S2     _initMcbsp,B4     ; |447| 
           CALL    .S2     B4                ; |447| 
           MVKL    .S2     RL46,B3           ; |447| 
           MVKH    .S2     RL46,B3           ; |447| 
           NOP             3
RL46:      ; CALL OCCURS                     ; |447| 
	.line	5
           MVKL    .S1     _initEdma,A0      ; |448| 
           MVKH    .S1     _initEdma,A0      ; |448| 
           CALL    .S2X    A0                ; |448| 
           MVKL    .S2     RL47,B3           ; |448| 
           MVKH    .S2     RL47,B3           ; |448| 
           NOP             3
RL47:      ; CALL OCCURS                     ; |448| 
	.line	6
           MVKL    .S2     _initIrq,B4       ; |449| 
           MVKH    .S2     _initIrq,B4       ; |449| 
           CALL    .S2     B4                ; |449| 
           MVKL    .S2     RL48,B3           ; |449| 
           MVKH    .S2     RL48,B3           ; |449| 
           NOP             3
RL48:      ; CALL OCCURS                     ; |449| 
	.line	7
           LDW     .D2T2   *++SP(8),B3       ; |450| 
           NOP             4
           RET     .S2     B3                ; |450| 
           NOP             5
           ; BRANCH OCCURS                   ; |450| 
	.endfunc	450,000080000h,8



	.sect	".text"
	.global	_restart_ping_pong
	.sym	_restart_ping_pong,_restart_ping_pong, 32, 2, 0
	.func	468

;******************************************************************************
;* FUNCTION NAME: _restart_ping_pong                                          *
;*                                                                            *
;*   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  : 0 Args + 24 Auto + 4 Save = 28 byte                  *
;******************************************************************************
_restart_ping_pong:
;** --------------------------------------------------------------------------*
	.line	2
	.sym	_temp,4, 8, 1, 192, $$fake0
           STW     .D2T2   B3,*SP--(32)      ; |469| 
           NOP             2
	.line	9
           MVKL    .S1     _EDMA_getConfig,A0 ; |476| 
           MVKL    .S1     _hEdmaReloadXmtPing,A3 ; |476| 
           MVKH    .S1     _EDMA_getConfig,A0 ; |476| 

           CALL    .S2X    A0                ; |476| 
||         MVKH    .S1     _hEdmaReloadXmtPing,A3 ; |476| 

           LDW     .D1T1   *A3,A4            ; |476| 
           MVKL    .S2     RL49,B3           ; |476| 
           MVKH    .S2     RL49,B3           ; |476| 
           ADD     .D2     4,SP,B4           ; |476| 
           NOP             1
RL49:      ; CALL OCCURS                     ; |476| 
	.line	10

           MVKL    .S2     _hEdmaXmt,B4      ; |477| 
||         MVKL    .S1     _EDMA_config,A0   ; |477| 

           MVKH    .S2     _hEdmaXmt,B4      ; |477| 
||         MVKH    .S1     _EDMA_config,A0   ; |477| 

           CALL    .S2X    A0                ; |477| 
           LDW     .D2T1   *B4,A4            ; |477| 
           MVKL    .S2     RL50,B3           ; |477| 
           ADD     .D2     4,SP,B4           ; |477| 
           MVKH    .S2     RL50,B3           ; |477| 
           NOP             1
RL50:      ; CALL OCCURS                     ; |477| 
	.line	12
           MVKL    .S1     _EDMA_getConfig,A0 ; |479| 
           MVKL    .S1     _hEdmaReloadRcvPing,A3 ; |479| 
           MVKH    .S1     _EDMA_getConfig,A0 ; |479| 

           CALL    .S2X    A0                ; |479| 
||         MVKH    .S1     _hEdmaReloadRcvPing,A3 ; |479| 

           LDW     .D1T1   *A3,A4            ; |479| 
           MVKL    .S2     RL51,B3           ; |479| 
           ADD     .D2     4,SP,B4           ; |479| 
           MVKH    .S2     RL51,B3           ; |479| 
           NOP             1
RL51:      ; CALL OCCURS                     ; |479| 
	.line	13

           MVKL    .S1     _EDMA_config,A0   ; |480| 
||         MVKL    .S2     _hEdmaRcv,B4      ; |480| 

           MVKH    .S2     _hEdmaRcv,B4      ; |480| 
||         MVKH    .S1     _EDMA_config,A0   ; |480| 

           CALL    .S2X    A0                ; |480| 
           LDW     .D2T1   *B4,A4            ; |480| 
           MVKL    .S2     RL52,B3           ; |480| 
           ADD     .D2     4,SP,B4           ; |480| 
           MVKH    .S2     RL52,B3           ; |480| 
           NOP             1
RL52:      ; CALL OCCURS                     ; |480| 
	.line	15
           MVKL    .S2     _pingOrPong,B4    ; |482| 

           MVKH    .S2     _pingOrPong,B4    ; |482| 
||         ZERO    .D1     A0                ; |482| 

           STW     .D2T1   A0,*B4            ; |482| 
           NOP             2
	.line	16
           MVKL    .S2     _xmtdone,B4       ; |483| 
           MVKH    .S2     _xmtdone,B4       ; |483| 
           STH     .D2T1   A0,*B4            ; |483| 
           NOP             2
	.line	17
           MVKL    .S2     _rcvdone,B4       ; |484| 

           ZERO    .D2     B5                ; |484| 
||         MVKH    .S2     _rcvdone,B4       ; |484| 

           STH     .D2T2   B5,*B4            ; |484| 
           NOP             2
	.line	24
           MVKL    .S2     _gXmtChan,B5      ; |491| 
           MVKL    .S2     _EDMA_intClear,B4 ; |491| 
           MVKH    .S2     _gXmtChan,B5      ; |491| 
           MVKH    .S2     _EDMA_intClear,B4 ; |491| 
           CALL    .S2     B4                ; |491| 
           LDH     .D2T1   *B5,A4            ; |491| 
           MVKL    .S2     RL53,B3           ; |491| 
           MVKH    .S2     RL53,B3           ; |491| 
           NOP             2
RL53:      ; CALL OCCURS                     ; |491| 
	.line	25
           MVKL    .S1     _EDMA_intClear,A0 ; |492| 
           MVKH    .S1     _EDMA_intClear,A0 ; |492| 
           MVKL    .S1     _gRcvChan,A3      ; |492| 

           CALL    .S2X    A0                ; |492| 
||         MVKH    .S1     _gRcvChan,A3      ; |492| 

           LDH     .D1T1   *A3,A4            ; |492| 
           MVKL    .S2     RL54,B3           ; |492| 
           MVKH    .S2     RL54,B3           ; |492| 
           NOP             2
RL54:      ; CALL OCCURS                     ; |492| 
	.line	27

           MVKL    .S1     _EDMA_intEnable,A0 ; |494| 
||         MVKL    .S2     _gXmtChan,B4      ; |494| 

           MVKH    .S1     _EDMA_intEnable,A0 ; |494| 
||         MVKH    .S2     _gXmtChan,B4      ; |494| 

           CALL    .S2X    A0                ; |494| 
           LDH     .D2T1   *B4,A4            ; |494| 
           MVKL    .S2     RL55,B3           ; |494| 
           MVKH    .S2     RL55,B3           ; |494| 
           NOP             2
RL55:      ; CALL OCCURS                     ; |494| 
	.line	28
           MVKL    .S2     _EDMA_intEnable,B4 ; |495| 

           MVKL    .S1     _gRcvChan,A0      ; |495| 
||         MVKH    .S2     _EDMA_intEnable,B4 ; |495| 

           CALL    .S2     B4                ; |495| 
||         MVKH    .S1     _gRcvChan,A0      ; |495| 

           LDH     .D1T1   *A0,A4            ; |495| 
           MVKL    .S2     RL56,B3           ; |495| 
           MVKH    .S2     RL56,B3           ; |495| 
           NOP             2
RL56:      ; CALL OCCURS                     ; |495| 
	.line	30
           MVKL    .S1     _initIrq,A0       ; |497| 
           MVKH    .S1     _initIrq,A0       ; |497| 
           CALL    .S2X    A0                ; |497| 
           MVKL    .S2     RL57,B3           ; |497| 
           MVKH    .S2     RL57,B3           ; |497| 
           NOP             3
RL57:      ; CALL OCCURS                     ; |497| 
	.line	31
           LDW     .D2T2   *++SP(32),B3      ; |498| 
           NOP             4
           RET     .S2     B3                ; |498| 
           NOP             5
           ; BRANCH OCCURS                   ; |498| 
	.endfunc	498,000080000h,32



	.sect	".text"
	.global	_edmaHwi
	.sym	_edmaHwi,_edmaHwi, 32, 2, 0
	.func	523

;******************************************************************************
;* FUNCTION NAME: _edmaHwi                                                    *
;*                                                                            *
;*   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  : 0 Args + 0 Auto + 4 Save = 4 byte                    *
;******************************************************************************
_edmaHwi:
;** --------------------------------------------------------------------------*
	.line	2
           STW     .D2T2   B3,*SP--(8)       ; |524| 
           NOP             2
	.line	7
           MVKL    .S2     _EDMA_intTest,B4  ; |529| 

           MVKH    .S2     _EDMA_intTest,B4  ; |529| 
||         MVKL    .S1     _gXmtChan,A0      ; |529| 

⌨️ 快捷键说明

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