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

📄 txinit.asm

📁 MIMO 2x2接收端选择全系统仿真代码
💻 ASM
📖 第 1 页 / 共 5 页
字号:

           CALL    .S2     B4                ; |529| 
||         MVKH    .S1     _gXmtChan,A0      ; |529| 

           LDH     .D1T1   *A0,A4            ; |529| 
           MVKL    .S2     RL58,B3           ; |529| 
           MVKH    .S2     RL58,B3           ; |529| 
           NOP             2
RL58:      ; CALL OCCURS                     ; |529| 
           MV      .D1     A4,A1             ; |529| 
   [!A1]   B       .S1     L3                ; |529| 
           NOP             5
           ; BRANCH OCCURS                   ; |529| 
;** --------------------------------------------------------------------------*
	.line	9
           MVKL    .S1     _EDMA_intClear,A0 ; |531| 
           MVKL    .S1     _gXmtChan,A3      ; |531| 
           MVKH    .S1     _EDMA_intClear,A0 ; |531| 

           CALL    .S2X    A0                ; |531| 
||         MVKH    .S1     _gXmtChan,A3      ; |531| 

           LDH     .D1T1   *A3,A4            ; |531| 
           MVKL    .S2     RL59,B3           ; |531| 
           MVKH    .S2     RL59,B3           ; |531| 
           NOP             2
RL59:      ; CALL OCCURS                     ; |531| 
	.line	10
           MVKL    .S2     _xmtdone,B4       ; |532| 
           MVK     .S2     1,B5              ; |532| 
           MVKH    .S2     _xmtdone,B4       ; |532| 
           STH     .D2T2   B5,*B4            ; |532| 
;** --------------------------------------------------------------------------*
L3:    
           NOP             2
	.line	12
           MVKL    .S2     _EDMA_intTest,B4  ; |534| 

           MVKH    .S2     _EDMA_intTest,B4  ; |534| 
||         MVKL    .S1     _gRcvChan,A0      ; |534| 

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

           LDH     .D1T1   *A0,A4            ; |534| 
           MVKL    .S2     RL60,B3           ; |534| 
           MVKH    .S2     RL60,B3           ; |534| 
           NOP             2
RL60:      ; CALL OCCURS                     ; |534| 
           MV      .D1     A4,A1             ; |534| 
   [!A1]   B       .S1     L4                ; |534| 
           NOP             5
           ; BRANCH OCCURS                   ; |534| 
;** --------------------------------------------------------------------------*
	.line	14
           MVKL    .S1     _EDMA_intClear,A0 ; |536| 
           MVKL    .S1     _gRcvChan,A3      ; |536| 
           MVKH    .S1     _EDMA_intClear,A0 ; |536| 

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

           LDH     .D1T1   *A3,A4            ; |536| 
           NOP             2
           MVKL    .S2     RL61,B3           ; |536| 
           MVKH    .S2     RL61,B3           ; |536| 
RL61:      ; CALL OCCURS                     ; |536| 
	.line	15
           MVKL    .S2     _rcvdone,B4       ; |537| 
           MVK     .S2     1,B5              ; |537| 
           MVKH    .S2     _rcvdone,B4       ; |537| 
           STH     .D2T2   B5,*B4            ; |537| 
;** --------------------------------------------------------------------------*
L4:    
	.line	19
           MVKL    .S1     _xmtdone,A0       ; |541| 
           MVKH    .S1     _xmtdone,A0       ; |541| 
           LDH     .D1T1   *A0,A0            ; |541| 
           MVKL    .S1     _rcvdone,A3       ; |541| 
           MVKH    .S1     _rcvdone,A3       ; |541| 
           NOP             2
           CMPEQ   .L1     A0,0,A1           ; |541| 
   [ A1]   B       .S1     L5                ; |541| 
           XOR     .L1     1,A1,A0           ; |541| 
           MV      .S2X    A0,B4             ; |541| 
           NOP             3
           ; BRANCH OCCURS                   ; |541| 
;** --------------------------------------------------------------------------*
           LDH     .D1T1   *A3,A0            ; |541| 
           NOP             4
           CMPEQ   .L1     A0,0,A0           ; |541| 
           XOR     .S2X    1,A0,B4           ; |541| 
;** --------------------------------------------------------------------------*
L5:    
           MV      .S1X    B4,A1             ; |541| 
   [!A1]   B       .S1     L8                ; |541| 
           NOP             5
           ; BRANCH OCCURS                   ; |541| 
;** --------------------------------------------------------------------------*
	.line	21
           MVKL    .S1     _pingOrPong,A0    ; |543| 
           MVKH    .S1     _pingOrPong,A0    ; |543| 
           LDW     .D1T1   *A0,A1            ; |543| 
           NOP             4
   [ A1]   B       .S1     L6                ; |543| 
           NOP             5
           ; BRANCH OCCURS                   ; |543| 
;** --------------------------------------------------------------------------*
	.line	23
           MVKL    .S1     _SWI_or,A0        ; |545| 
           MVKH    .S1     _SWI_or,A0        ; |545| 
           CALL    .S2X    A0                ; |545| 
           MVKL    .S1     _processBufferSwi,A4 ; |545| 
           MVKL    .S2     RL62,B3           ; |545| 
           MVKH    .S1     _processBufferSwi,A4 ; |545| 
           MVKH    .S2     RL62,B3           ; |545| 
           ZERO    .D2     B4                ; |545| 
RL62:      ; CALL OCCURS                     ; |545| 
	.line	24
           MVKL    .S2     _pingOrPong,B4    ; |546| 
           MVK     .S2     1,B5              ; |546| 
           MVKH    .S2     _pingOrPong,B4    ; |546| 
           STW     .D2T2   B5,*B4            ; |546| 
           NOP             2
	.line	25
           B       .S1     L7                ; |547| 
           NOP             5
           ; BRANCH OCCURS                   ; |547| 
;** --------------------------------------------------------------------------*
L6:    
	.line	27
           MVKL    .S1     _SWI_or,A0        ; |549| 
           MVKH    .S1     _SWI_or,A0        ; |549| 
           CALL    .S2X    A0                ; |549| 
           MVK     .S2     0x1,B4            ; |549| 
           MVKL    .S1     _processBufferSwi,A4 ; |549| 
           MVKL    .S2     RL63,B3           ; |549| 
           MVKH    .S1     _processBufferSwi,A4 ; |549| 
           MVKH    .S2     RL63,B3           ; |549| 
RL63:      ; CALL OCCURS                     ; |549| 
	.line	28
           MVKL    .S2     _pingOrPong,B4    ; |550| 

           MVKH    .S2     _pingOrPong,B4    ; |550| 
||         ZERO    .D2     B5                ; |550| 

           STW     .D2T2   B5,*B4            ; |550| 
;** --------------------------------------------------------------------------*
L7:    
	.line	30
           MVKL    .S2     _rcvdone,B4       ; |552| 

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

           STH     .D2T2   B5,*B4            ; |552| 
           NOP             2
	.line	31
           MVKL    .S1     _xmtdone,A0       ; |553| 

           MVKH    .S1     _xmtdone,A0       ; |553| 
||         ZERO    .D1     A3                ; |553| 

           STH     .D1T1   A3,*A0            ; |553| 
           NOP             2
	.line	32
;** --------------------------------------------------------------------------*
L8:    
	.line	33
           LDW     .D2T2   *++SP(8),B3       ; |555| 
           NOP             4
           RET     .S2     B3                ; |555| 
           NOP             5
           ; BRANCH OCCURS                   ; |555| 
	.endfunc	555,000080000h,8


;******************************************************************************
;* STRINGS                                                                    *
;******************************************************************************
	.sect	".const"
SL1:	.string	"EDMA initialized",0
SL2:	.string	"EDMA restarted",0
;******************************************************************************
;* UNDEFINED EXTERNAL REFERENCES                                              *
;******************************************************************************
	.global	_SWI_or
	.global	_LOG_printf
	.global	_IRQ_enable
	.global	_IRQ_disable
	.global	_IRQ_clear
	.global	_IRQ_globalEnable
	.global	_IRQ_globalDisable
	.global	_EDMA_open
	.global	_EDMA_allocTable
	.global	_EDMA_intAlloc
	.global	_EDMA_enableChannel
	.global	_EDMA_intEnable
	.global	_EDMA_intDisable
	.global	_EDMA_intClear
	.global	_EDMA_intTest
	.global	_EDMA_link
	.global	_EDMA_config
	.global	_EDMA_getConfig
	.global	_MCBSP_start
	.global	_MCBSP_open
	.global	_MCBSP_getXmtAddr
	.global	_MCBSP_getRcvAddr
	.global	_MCBSP_write
	.global	_MCBSP_config
	.global	_AIC23_setParams
	.global	_processBufferSwi
	.global	_trace
	.global	_gBufferXmtPing
	.global	_gBufferXmtPong
	.global	_gBufferRcvPing
	.global	_gBufferRcvPong

;******************************************************************************
;* TYPE INFORMATION                                                           *
;******************************************************************************
	.sym	_Int16, 0, 3, 13, 16
	.sym	_Int, 0, 4, 13, 32
	.sym	_Fxn, 0, 148, 13, 32
	.sym	_Arg, 0, 4, 13, 32
	.sym	_LgInt, 0, 4, 13, 32
	.sym	_Uns, 0, 14, 13, 32
	.sym	_Uint32, 0, 14, 13, 32
	.sym	_EDMA_Handle, 0, 14, 13, 32
	.sym	_Uint32, 0, 14, 13, 32
	.sym	_Ptr, 0, 16, 13, 32
	.stag	$$fake1, 192
	.member	_allocated, 0, 14, 8, 32
	.member	_xmtEventId, 32, 14, 8, 32
	.member	_rcvEventId, 64, 14, 8, 32
	.member	_baseAddr, 96, 30, 8, 32
	.member	_drrAddr, 128, 14, 8, 32
	.member	_dxrAddr, 160, 14, 8, 32
	.eos
	.sym	_MCBSP_Handle, 0, 24, 13, 32,$$fake1
	.stag	_FXN_Obj, 96
	.member	_fxn, 0, 148, 8, 32
	.member	_arg1, 32, 4, 8, 32
	.member	_arg0, 64, 4, 8, 32
	.eos
	.sym	_FXN_Obj, 0, 8, 13, 96,_FXN_Obj
	.stag	_STS_Obj, 96
	.member	_num, 0, 4, 8, 32
	.member	_acc, 32, 4, 8, 32
	.member	_max, 64, 4, 8, 32
	.eos
	.sym	_STS_Obj, 0, 8, 13, 96,_STS_Obj
	.stag	_SWI_Obj, 352
	.member	_lock, 0, 4, 8, 32
	.member	_ready, 32, 16, 8, 32
	.member	_mask, 64, 14, 8, 32
	.member	_link, 96, 16, 8, 32
	.member	_initkey, 128, 14, 8, 32
	.member	_mailbox, 160, 14, 8, 32
	.member	_fxnobj, 192, 8, 8, 96, _FXN_Obj
	.member	_stslock, 288, 4, 8, 32
	.member	_sts, 320, 24, 8, 32, _STS_Obj
	.eos
	.sym	_SWI_Handle, 0, 24, 13, 32,_SWI_Obj
	.sym	_SWI_Obj, 0, 8, 13, 352,_SWI_Obj
	.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
	.stag	$$fake0, 192
	.member	_opt, 0, 14, 8, 32
	.member	_src, 32, 14, 8, 32
	.member	_cnt, 64, 14, 8, 32
	.member	_dst, 96, 14, 8, 32
	.member	_idx, 128, 14, 8, 32
	.member	_rld, 160, 14, 8, 32
	.eos
	.sym	_EDMA_Config, 0, 8, 13, 192,$$fake0
	.stag	$$fake2, 256
	.member	_spcr, 0, 14, 8, 32
	.member	_rcr, 32, 14, 8, 32
	.member	_xcr, 64, 14, 8, 32
	.member	_srgr, 96, 14, 8, 32
	.member	_mcr, 128, 14, 8, 32
	.member	_rcer, 160, 14, 8, 32
	.member	_xcer, 192, 14, 8, 32
	.member	_pcr, 224, 14, 8, 32
	.eos
	.sym	_MCBSP_Config, 0, 8, 13, 256,$$fake2
	.stag	_DSK6713_AIC23_Config, 320
	.member	_regs, 0, 52, 8, 320, , 10
	.eos
	.sym	_DSK6713_AIC23_Config, 0, 8, 13, 320,_DSK6713_AIC23_Config

⌨️ 快捷键说明

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