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

📄 qdma_link_xfer_reg0.asm

📁 CCS平台下
💻 ASM
📖 第 1 页 / 共 5 页
字号:

           MVKH    .S1     _passStatus,A4
||         MV      .L1     A10,A3            ; |311| 

           STW     .D1T1   A3,*A4            ; |311| 
;** --------------------------------------------------------------------------*
$C$L18:    
	.dwpsn	file "Qdma_link_xfer_reg0.c",line 313,column 5,is_stmt
           MVKL    .S1     _passStatus,A3
           MVKH    .S1     _passStatus,A3
           LDW     .D1T1   *A3,A3            ; |313| 
           NOP             4
           CMPEQ   .L1     A3,1,A0           ; |313| 
   [!A0]   BNOP    .S1     $C$L19,5          ; |313| 
           ; BRANCHCC OCCURS {$C$L19}        ; |313| 
;** --------------------------------------------------------------------------*
	.dwpsn	file "Qdma_link_xfer_reg0.c",line 314,column 9,is_stmt
           MVKL    .S2     _printf,B4
           MVKH    .S2     _printf,B4
           CALL    .S2     B4                ; |314| 
           MVKL    .S1     $C$SL13+0,A3      ; |314| 
           MVKH    .S1     $C$SL13+0,A3      ; |314| 
           ADDKPC  .S2     $C$RL31,B3,1      ; |314| 
           STW     .D2T1   A3,*+SP(4)        ; |314| 
$C$RL31:   ; CALL OCCURS {B4}                ; |314| 
           BNOP    .S1     $C$L20,5          ; |314| 
           ; BRANCH OCCURS {$C$L20}          ; |314| 
;** --------------------------------------------------------------------------*
$C$L19:    
	.dwpsn	file "Qdma_link_xfer_reg0.c",line 316,column 9,is_stmt
           MVKL    .S2     _printf,B4
           MVKH    .S2     _printf,B4
           CALL    .S2     B4                ; |316| 
           MVKL    .S1     $C$SL14+0,A3      ; |316| 
           MVKH    .S1     $C$SL14+0,A3      ; |316| 
           STW     .D2T1   A3,*+SP(4)        ; |316| 
           ADDKPC  .S2     $C$RL32,B3,1      ; |316| 
$C$RL32:   ; CALL OCCURS {B4}                ; |316| 
	.dwpsn	file "Qdma_link_xfer_reg0.c",line 317,column 9,is_stmt
           BNOP    .S1     $C$L23,5          ; |317| 
           ; BRANCH OCCURS {$C$L23}          ; |317| 
;** --------------------------------------------------------------------------*
$C$L20:    
	.dwpsn	file "Qdma_link_xfer_reg0.c",line 321,column 5,is_stmt
           MVKL    .S1     _CSL_edmaHwChannelControl,A3
           MVKH    .S1     _CSL_edmaHwChannelControl,A3
           LDW     .D2T1   *+SP(76),A4       ; |321| 
           CALL    .S2X    A3                ; |321| 
           ADDKPC  .S2     $C$RL33,B3,3      ; |321| 

           MV      .L2     B12,B4            ; |321| 
||         MV      .L1     A10,A6            ; |321| 

$C$RL33:   ; CALL OCCURS {A3}                ; |321| 
           STH     .D2T1   A4,*+SP(136)      ; |321| 
           NOP             2
	.dwpsn	file "Qdma_link_xfer_reg0.c",line 325,column 5,is_stmt
           MVKL    .S2     _CSL_edmaChannelClose,B4
           MVKH    .S2     _CSL_edmaChannelClose,B4
           CALL    .S2     B4                ; |325| 
           LDW     .D2T1   *+SP(76),A4       ; |325| 
           ADDKPC  .S2     $C$RL34,B3,3      ; |325| 
$C$RL34:   ; CALL OCCURS {B4}                ; |325| 
           STH     .D2T1   A4,*+SP(136)      ; |325| 
           NOP             2
	.dwpsn	file "Qdma_link_xfer_reg0.c",line 326,column 5,is_stmt
           LDH     .D2T2   *+SP(136),B4      ; |326| 
           NOP             4
           CMPEQ   .L2     B4,1,B0           ; |326| 
   [ B0]   BNOP    .S1     $C$L21,5          ; |326| 
           ; BRANCHCC OCCURS {$C$L21}        ; |326| 
;** --------------------------------------------------------------------------*
	.dwpsn	file "Qdma_link_xfer_reg0.c",line 327,column 9,is_stmt
           MVKL    .S2     _printf,B4
           MVKH    .S2     _printf,B4
           CALL    .S2     B4                ; |327| 
           MVKL    .S1     $C$SL15+0,A3      ; |327| 
           MVKH    .S1     $C$SL15+0,A3      ; |327| 
           STW     .D2T1   A3,*+SP(4)        ; |327| 
           ADDKPC  .S2     $C$RL35,B3,1      ; |327| 
$C$RL35:   ; CALL OCCURS {B4}                ; |327| 
	.dwpsn	file "Qdma_link_xfer_reg0.c",line 328,column 9,is_stmt
           BNOP    .S1     $C$L23,5          ; |328| 
           ; BRANCH OCCURS {$C$L23}          ; |328| 
;** --------------------------------------------------------------------------*
$C$L21:    
	.dwpsn	file "Qdma_link_xfer_reg0.c",line 332,column 5,is_stmt
           MVKL    .S2     _CSL_edmaClose,B4
           MVKH    .S2     _CSL_edmaClose,B4
           CALL    .S2     B4                ; |332| 
           LDW     .D2T1   *+SP(12),A4       ; |332| 
           ADDKPC  .S2     $C$RL36,B3,3      ; |332| 
$C$RL36:   ; CALL OCCURS {B4}                ; |332| 
           STH     .D2T1   A4,*+SP(136)      ; |332| 
           NOP             2
	.dwpsn	file "Qdma_link_xfer_reg0.c",line 333,column 5,is_stmt
           LDH     .D2T2   *+SP(136),B4      ; |333| 
           NOP             4
           CMPEQ   .L2     B4,1,B0           ; |333| 
   [ B0]   BNOP    .S1     $C$L22,5          ; |333| 
           ; BRANCHCC OCCURS {$C$L22}        ; |333| 
;** --------------------------------------------------------------------------*
	.dwpsn	file "Qdma_link_xfer_reg0.c",line 334,column 9,is_stmt
           MVKL    .S2     _printf,B4
           MVKH    .S2     _printf,B4
           CALL    .S2     B4                ; |334| 
           MVKL    .S1     $C$SL16+0,A3      ; |334| 
           MVKH    .S1     $C$SL16+0,A3      ; |334| 
           STW     .D2T1   A3,*+SP(4)        ; |334| 
           ADDKPC  .S2     $C$RL37,B3,1      ; |334| 
$C$RL37:   ; CALL OCCURS {B4}                ; |334| 
	.dwpsn	file "Qdma_link_xfer_reg0.c",line 335,column 9,is_stmt
           BNOP    .S1     $C$L23,5          ; |335| 
           ; BRANCH OCCURS {$C$L23}          ; |335| 
;** --------------------------------------------------------------------------*
$C$L22:    
	.dwpsn	file "Qdma_link_xfer_reg0.c",line 338,column 5,is_stmt
           MVKL    .S2     _printf,B4
           MVKH    .S2     _printf,B4
           CALL    .S2     B4                ; |338| 
           MVKL    .S1     $C$SL17+0,A3      ; |338| 
           MVKH    .S1     $C$SL17+0,A3      ; |338| 
           ADDKPC  .S2     $C$RL38,B3,1      ; |338| 
           STW     .D2T1   A3,*+SP(4)        ; |338| 
$C$RL38:   ; CALL OCCURS {B4}                ; |338| 
	.dwpsn	file "Qdma_link_xfer_reg0.c",line 340,column 5,is_stmt
;** --------------------------------------------------------------------------*
$C$L23:    
	.dwpsn	file "Qdma_link_xfer_reg0.c",line 341,column 1,is_stmt
           ADDK    .S2     208,SP            ; |341| 
	.dwcfi	cfa_offset, 0
           LDW     .D2T1   *++SP(8),A10
           NOP             4
	.dwcfi	cfa_offset, 32
	.dwcfi	restore_reg, 10
           LDW     .D2T1   *++SP(8),A12
           NOP             4
	.dwcfi	cfa_offset, 24
	.dwcfi	restore_reg, 12
           LDW     .D2T2   *++SP(8),B3
           NOP             4
	.dwcfi	cfa_offset, 16
	.dwcfi	restore_reg, 19
           LDW     .D2T2   *++SP(8),B10
           NOP             4
	.dwcfi	cfa_offset, 8
	.dwcfi	restore_reg, 26
           LDW     .D2T2   *++SP(8),B12      ; |341| 
           NOP             4
	.dwcfi	cfa_offset, 0
	.dwcfi	restore_reg, 28
	.dwcfi	cfa_offset, 0
           RETNOP  .S2     B3,5
           ; BRANCH OCCURS {B3} 

$C$DW$72	.dwtag  DW_TAG_TI_loop
	.dwattr $C$DW$72, DW_AT_name("E:\qdma_link_xfer_reg0\src\Qdma_link_xfer_reg0.asm:$C$L15:1:1169089600")
	.dwattr $C$DW$72, DW_AT_TI_begin_file("Qdma_link_xfer_reg0.c")
	.dwattr $C$DW$72, DW_AT_TI_begin_line(0x124)
	.dwattr $C$DW$72, DW_AT_TI_end_line(0x126)
$C$DW$73	.dwtag  DW_TAG_TI_loop_range
	.dwattr $C$DW$73, DW_AT_low_pc($C$DW$L$_qdma_link_xfer_region0$27$B)
	.dwattr $C$DW$73, DW_AT_high_pc($C$DW$L$_qdma_link_xfer_region0$27$E)
	.dwendtag $C$DW$72


$C$DW$74	.dwtag  DW_TAG_TI_loop
	.dwattr $C$DW$74, DW_AT_name("E:\qdma_link_xfer_reg0\src\Qdma_link_xfer_reg0.asm:$C$L1:1:1169089600")
	.dwattr $C$DW$74, DW_AT_TI_begin_file("Qdma_link_xfer_reg0.c")
	.dwattr $C$DW$74, DW_AT_TI_begin_line(0x92)
	.dwattr $C$DW$74, DW_AT_TI_end_line(0x97)
$C$DW$75	.dwtag  DW_TAG_TI_loop_range
	.dwattr $C$DW$75, DW_AT_low_pc($C$DW$L$_qdma_link_xfer_region0$2$B)
	.dwattr $C$DW$75, DW_AT_high_pc($C$DW$L$_qdma_link_xfer_region0$2$E)
	.dwendtag $C$DW$74

	.dwattr $C$DW$55, DW_AT_TI_end_file("Qdma_link_xfer_reg0.c")
	.dwattr $C$DW$55, DW_AT_TI_end_line(0x155)
	.dwattr $C$DW$55, DW_AT_TI_end_column(0x01)
	.dwendentry
	.dwendtag $C$DW$55

;******************************************************************************
;* STRINGS                                                                    *
;******************************************************************************
	.sect	".const"
$C$SL1:	.string	"Edma module initialization failed",10,0
$C$SL2:	.string	"Edma module open failed",10,0
$C$SL3:	.string	"Edma region enable command failed",10,0
$C$SL4:	.string	"Qdma region enable command failed",10,0
$C$SL5:	.string	"Edma channel open failed",10,0
$C$SL6:	.string	"Hardware setup failed",10,0
$C$SL7:	.string	"Edma get handle for param entry 0 failed",10,0
$C$SL8:	.string	"Edma get handle for param entry 1 failed",10,0
$C$SL9:	.string	"Edma param setup failed",10,0
$C$SL10:	.string	"Edma channel enable command failed",10,0
$C$SL11:	.string	"Edma param write word failed",10,0
$C$SL12:	.string	"Edma clear interrupt pend command failed",10,0
$C$SL13:	.string	"<<EXAMPLE PASSED>>: Qdma Link Transfer Passed",10,0
$C$SL14:	.string	"<<EXAMPLE FAILED>>: Qdma Link Transfer Failed",10,0
$C$SL15:	.string	"Edma channel close failed",10,0
$C$SL16:	.string	"Edma module close failed",10,0
$C$SL17:	.string	"==========================================================="
	.string	"==",10,0
;*****************************************************************************
;* UNDEFINED EXTERNAL REFERENCES                                             *
;*****************************************************************************
	.global	_printf
	.global	_CSL_edmaInit
	.global	_CSL_edmaOpen
	.global	_CSL_edmaClose
	.global	_CSL_edmaHwControl
	.global	_CSL_edmaGetHwStatus
	.global	_CSL_edmaChannelOpen
	.global	_CSL_edmaChannelClose
	.global	_CSL_edmaHwChannelSetup
	.global	_CSL_edmaHwChannelControl
	.global	_CSL_edmaGetParamHandle
	.global	_CSL_edmaParamSetup
	.global	_CSL_edmaParamWriteWord
	.global	_Verify_Transfer
	.global	_memcpy

;******************************************************************************
;* TYPE INFORMATION                                                           *
;******************************************************************************
$C$DW$T$3	.dwtag  DW_TAG_pointer_type
	.dwattr $C$DW$T$3, DW_AT_address_class(0x20)
$C$DW$T$90	.dwtag  DW_TAG_typedef, DW_AT_name("CSL_EdmaContext")
	.dwattr $C$DW$T$90, DW_AT_type(*$C$DW$T$3)
	.dwattr $C$DW$T$90, DW_AT_language(DW_LANG_C)
$C$DW$T$91	.dwtag  DW_TAG_pointer_type, DW_AT_type(*$C$DW$T$90)
	.dwattr $C$DW$T$91, DW_AT_address_class(0x20)
$C$DW$T$92	.dwtag  DW_TAG_typedef, DW_AT_name("CSL_EdmaObj")
	.dwattr $C$DW$T$92, DW_AT_type(*$C$DW$T$3)
	.dwattr $C$DW$T$92, DW_AT_language(DW_LANG_C)
$C$DW$T$93	.dwtag  DW_TAG_pointer_type, DW_AT_type(*$C$DW$T$92)
	.dwattr $C$DW$T$93, DW_AT_address_class(0x20)
$C$DW$T$94	.dwtag  DW_TAG_typedef, DW_AT_name("CSL_EdmaModuleParam")
	.dwattr $C$DW$T$94, DW_AT_type(*$C$DW$T$3)
	.dwattr $C$DW$T$94, DW_AT_language(DW_LANG_C)
$C$DW$T$95	.dwtag  DW_TAG_pointer_type, DW_AT_type(*$C$DW$T$94)
	.dwattr $C$DW$T$95, DW_AT_address_class(0x20)
$C$DW$T$96	.dwtag  DW_TAG_typedef, DW_AT_name("Ptr")
	.dwattr $C$DW$T$96, DW_AT_type(*$C$DW$T$3)
	.dwattr $C$DW$T$96, DW_AT_language(DW_LANG_C)

$C$DW$T$97	.dwtag  DW_TAG_subroutine_type
	.dwattr $C$DW$T$97, DW_AT_language(DW_LANG_C)
$C$DW$T$4	.dwtag  DW_TAG_base_type, DW_AT_name("bool")
	.dwattr $C$DW$T$4, DW_AT_encoding(DW_ATE_boolean)
	.dwattr $C$DW$T$4, DW_AT_byte_size(0x01)
$C$DW$T$5	.dwtag  DW_TAG_base_type, DW_AT_name("signed char")
	.dwattr $C$DW$T$5, DW_AT_encoding(DW_ATE_signed_char)
	.dwattr $C$DW$T$5, DW_AT_byte_size(0x01)
$C$DW$T$6	.dwtag  DW_TAG_base_type, DW_AT_name("unsigned char")
	.dwattr $C$DW$T$6, DW_AT_encoding(DW_ATE_unsigned_char)
	.dwattr $C$DW$T$6, DW_AT_byte_size(0x01)
$C$DW$T$23	.dwtag  DW_TAG_typedef, DW_AT_name("Uint8")
	.dwattr $C$DW$T$23, DW_AT_type(*$C$DW$T$6)
	.dwattr $C$DW$T$23, DW_AT_language(DW_LANG_C)
$C$DW$T$24	.dwtag  DW_TAG_volatile_type
	.dwattr $C$DW$T$24, DW_AT_type(*$C$DW$T$23)

$C$DW$T$25	.dwtag  DW_TAG_array_type, DW_AT_type(*$C$DW$T$24)
	.dwattr $C$DW$T$25, DW_AT_language(DW_LANG_C)
	.dwatt

⌨️ 快捷键说明

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