?? qdma_link_xfer_reg0.asm
字號:
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 + -