📄 tskvideooutput.asm
字号:
MV .L2 B11,B4 ; |90|
$C$RL6: ; CALL OCCURS {_SCOM_getMsg} ; |90|
$C$DW$L$_tskVideoOutput$4$E:
;** --------------------------------------------------------------------------*
$C$DW$L$_tskVideoOutput$5$B:
MVKL .S1 _UTL_stsStartFunc,A3
MVKH .S1 _UTL_stsStartFunc,A3
MV .L1 A4,A14 ; |90|
CALL .S2X A3
MV .L1X B13,A4
ADDKPC .S2 $C$RL7,B3,3
$C$RL7: ; CALL OCCURS {_UTL_stsStartFunc}
LDW .D1T1 *A13,A3 ; |98|
LDW .D1T1 *+A14(24),A6 ; |96|
LDW .D1T2 *+A14(16),B4 ; |94|
LDW .D1T1 *+A14(20),A7 ; |95|
MVKL .S2 _yuv420to422,B5 ; |102|
LDW .D1T1 *+A3(12),A4 ; |99|
LDW .D1T1 *+A3(8),A5 ; |98|
MVKH .S2 _yuv420to422,B5 ; |102|
STW .D2T1 A6,*+SP(16) ; |96|
LDW .D1T1 *+A3(16),A3 ; |100|
|| CALL .S2 B5 ; |102|
|| STW .D2T2 B4,*+SP(8) ; |94|
STW .D2T1 A4,*+SP(28) ; |99|
STW .D2T1 A7,*+SP(12) ; |95|
ADD .D2 SP,24,B4 ; |102|
STW .D2T1 A5,*+SP(24) ; |98|
|| MVK .S2 0x240,B6
STW .D2T1 A3,*+SP(32) ; |100|
|| ADD .L1X 8,SP,A4 ; |102|
|| MV .S1 A15,A6 ; |102|
|| ADDKPC .S2 $C$RL8,B3,0 ; |102|
$C$RL8: ; CALL OCCURS {_yuv420to422} ; |102|
MVKL .S1 _UTL_stsStopFunc,A3
MVKH .S1 _UTL_stsStopFunc,A3
MV .L1X B13,A4
CALL .S2X A3
ADDKPC .S2 $C$RL9,B3,4
$C$RL9: ; CALL OCCURS {_UTL_stsStopFunc}
MVKL .S1 _SCOM_putMsg,A3 ; |106|
MVKH .S1 _SCOM_putMsg,A3 ; |106|
MV .L2X A14,B4 ; |106|
CALL .S2X A3 ; |106|
MV .L1 A11,A4 ; |106|
ADDKPC .S2 $C$RL10,B3,3 ; |106|
$C$RL10: ; CALL OCCURS {_SCOM_putMsg} ; |106|
MVKL .S2 _GIO_submit,B5 ; |108|
MVKH .S2 _GIO_submit,B5 ; |108|
CALL .S2 B5 ; |108|
LDW .D1T1 *A12,A4 ; |108|
ADDKPC .S2 $C$RL11,B3,2 ; |108|
ZERO .L1 A8 ; |108|
|| MV .S1X B10,A6 ; |108|
|| ZERO .L2 B6 ; |108|
|| MV .S2 B12,B4 ; |108|
$C$RL11: ; CALL OCCURS {_GIO_submit} ; |108|
$C$DW$L$_tskVideoOutput$5$E:
;** --------------------------------------------------------------------------*
$C$DW$L$_tskVideoOutput$6$B:
B .S2 $C$L1 ; |88|
|| MVKL .S1 _SCOM_getMsg,A3 ; |90|
MVKH .S1 _SCOM_getMsg,A3 ; |90|
NOP 1
CALL .S2X A3 ; |90|
.dwpsn file "tskVideoOutput.c",line 109,column 0,is_stmt
NOP 2
; BRANCH OCCURS {$C$L1} ; |88|
$C$DW$L$_tskVideoOutput$6$E:
$C$DW$43 .dwtag DW_TAG_TI_loop
.dwattr $C$DW$43, DW_AT_name("C:\CCStudio_v3.3\MyProjects\video_networking_ip_xiao\video_networking_ip\jpeg_netcam\src\output\tskVideoOutput.asm:$C$L1:1:1205161326")
.dwattr $C$DW$43, DW_AT_TI_begin_file("tskVideoOutput.c")
.dwattr $C$DW$43, DW_AT_TI_begin_line(0x58)
.dwattr $C$DW$43, DW_AT_TI_end_line(0x6d)
$C$DW$44 .dwtag DW_TAG_TI_loop_range
.dwattr $C$DW$44, DW_AT_low_pc($C$DW$L$_tskVideoOutput$4$B)
.dwattr $C$DW$44, DW_AT_high_pc($C$DW$L$_tskVideoOutput$4$E)
$C$DW$45 .dwtag DW_TAG_TI_loop_range
.dwattr $C$DW$45, DW_AT_low_pc($C$DW$L$_tskVideoOutput$5$B)
.dwattr $C$DW$45, DW_AT_high_pc($C$DW$L$_tskVideoOutput$5$E)
$C$DW$46 .dwtag DW_TAG_TI_loop_range
.dwattr $C$DW$46, DW_AT_low_pc($C$DW$L$_tskVideoOutput$6$B)
.dwattr $C$DW$46, DW_AT_high_pc($C$DW$L$_tskVideoOutput$6$E)
.dwendtag $C$DW$43
.dwattr $C$DW$42, DW_AT_TI_end_file("tskVideoOutput.c")
.dwattr $C$DW$42, DW_AT_TI_end_line(0x6e)
.dwattr $C$DW$42, DW_AT_TI_end_column(0x01)
.dwendtag $C$DW$42
;******************************************************************************
;* STRINGS *
;******************************************************************************
.sect ".const"
$C$SL1: .string "/VP1DISPLAY",0
$C$SL2: .string "PROCTOOUT",0
$C$SL3: .string "OUTTOPROC",0
;*****************************************************************************
;* UNDEFINED EXTERNAL REFERENCES *
;*****************************************************************************
.global _SCOM_open
.global _SCOM_putMsg
.global _SCOM_getMsg
.global _UTL_stsStartFunc
.global _UTL_stsStopFunc
.global _GIO_control
.global _GIO_create
.global _GIO_submit
.global _yuv420to422
.global _SAA7105_Fxns
.global _EVMDM642_I2C_hI2C
.global _extHeap
.global _utlstsDispTime
;******************************************************************************
;* TYPE INFORMATION *
;******************************************************************************
$C$DW$T$3 .dwtag DW_TAG_pointer_type
.dwattr $C$DW$T$3, DW_AT_address_class(0x20)
$C$DW$T$36 .dwtag DW_TAG_typedef, DW_AT_name("Ptr")
.dwattr $C$DW$T$36, DW_AT_type(*$C$DW$T$3)
.dwattr $C$DW$T$36, DW_AT_language(DW_LANG_C)
$C$DW$T$95 .dwtag DW_TAG_subroutine_type, DW_AT_type(*$C$DW$T$36)
.dwattr $C$DW$T$95, DW_AT_language(DW_LANG_C)
$C$DW$47 .dwtag DW_TAG_formal_parameter, DW_AT_type(*$C$DW$T$94)
$C$DW$48 .dwtag DW_TAG_formal_parameter, DW_AT_type(*$C$DW$T$32)
.dwendtag $C$DW$T$95
$C$DW$T$45 .dwtag DW_TAG_typedef, DW_AT_name("EDC_Handle")
.dwattr $C$DW$T$45, DW_AT_type(*$C$DW$T$3)
.dwattr $C$DW$T$45, DW_AT_language(DW_LANG_C)
$C$DW$T$50 .dwtag DW_TAG_subroutine_type, DW_AT_type(*$C$DW$T$45)
.dwattr $C$DW$T$50, DW_AT_language(DW_LANG_C)
$C$DW$49 .dwtag DW_TAG_formal_parameter, DW_AT_type(*$C$DW$T$48)
$C$DW$50 .dwtag DW_TAG_formal_parameter, DW_AT_type(*$C$DW$T$49)
.dwendtag $C$DW$T$50
$C$DW$T$51 .dwtag DW_TAG_pointer_type, DW_AT_type(*$C$DW$T$50)
.dwattr $C$DW$T$51, DW_AT_address_class(0x20)
$C$DW$T$41 .dwtag DW_TAG_subroutine_type
.dwattr $C$DW$T$41, DW_AT_language(DW_LANG_C)
$C$DW$51 .dwtag DW_TAG_formal_parameter, DW_AT_type(*$C$DW$T$36)
$C$DW$52 .dwtag DW_TAG_formal_parameter, DW_AT_type(*$C$DW$T$38)
$C$DW$53 .dwtag DW_TAG_formal_parameter, DW_AT_type(*$C$DW$T$36)
$C$DW$54 .dwtag DW_TAG_formal_parameter, DW_AT_type(*$C$DW$T$40)
.dwendtag $C$DW$T$41
$C$DW$T$42 .dwtag DW_TAG_pointer_type, DW_AT_type(*$C$DW$T$41)
.dwattr $C$DW$T$42, DW_AT_address_class(0x20)
$C$DW$T$43 .dwtag DW_TAG_typedef, DW_AT_name("GIO_TappCallback")
.dwattr $C$DW$T$43, DW_AT_type(*$C$DW$T$42)
.dwattr $C$DW$T$43, DW_AT_language(DW_LANG_C)
$C$DW$T$98 .dwtag DW_TAG_subroutine_type
.dwattr $C$DW$T$98, DW_AT_language(DW_LANG_C)
$C$DW$55 .dwtag DW_TAG_formal_parameter, DW_AT_type(*$C$DW$T$94)
$C$DW$56 .dwtag DW_TAG_formal_parameter, DW_AT_type(*$C$DW$T$36)
.dwendtag $C$DW$T$98
$C$DW$T$100 .dwtag DW_TAG_subroutine_type
.dwattr $C$DW$T$100, 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$68 .dwtag DW_TAG_typedef, DW_AT_name("Uint8")
.dwattr $C$DW$T$68, DW_AT_type(*$C$DW$T$6)
.dwattr $C$DW$T$68, DW_AT_language(DW_LANG_C)
$C$DW$T$104 .dwtag DW_TAG_array_type, DW_AT_type(*$C$DW$T$6)
.dwattr $C$DW$T$104, DW_AT_language(DW_LANG_C)
.dwattr $C$DW$T$104, DW_AT_byte_size(0x3840)
$C$DW$57 .dwtag DW_TAG_subrange_type
.dwattr $C$DW$57, DW_AT_upper_bound(0x383f)
.dwendtag $C$DW$T$104
$C$DW$T$7 .dwtag DW_TAG_base_type, DW_AT_name("wchar_t")
.dwattr $C$DW$T$7, DW_AT_encoding(DW_ATE_signed_char)
.dwattr $C$DW$T$7, DW_AT_byte_size(0x02)
$C$DW$T$8 .dwtag DW_TAG_base_type, DW_AT_name("short")
.dwattr $C$DW$T$8, DW_AT_encoding(DW_ATE_signed)
.dwattr $C$DW$T$8, DW_AT_byte_size(0x02)
$C$DW$T$67 .dwtag DW_TAG_typedef, DW_AT_name("Int16")
.dwattr $C$DW$T$67, DW_AT_type(*$C$DW$T$8)
.dwattr $C$DW$T$67, DW_AT_language(DW_LANG_C)
$C$DW$T$9 .dwtag DW_TAG_base_type, DW_AT_name("unsigned short")
.dwattr $C$DW$T$9, DW_AT_encoding(DW_ATE_unsigned)
.dwattr $C$DW$T$9, DW_AT_byte_size(0x02)
$C$DW$T$61 .dwtag DW_TAG_typedef, DW_AT_name("Bool")
.dwattr $C$DW$T$61, DW_AT_type(*$C$DW$T$9)
.dwattr $C$DW$T$61, DW_AT_language(DW_LANG_C)
$C$DW$T$66 .dwtag DW_TAG_typedef, DW_AT_name("Uint16")
.dwattr $C$DW$T$66, DW_AT_type(*$C$DW$T$9)
.dwattr $C$DW$T$66, DW_AT_language(DW_LANG_C)
$C$DW$T$10 .dwtag DW_TAG_base_type, DW_AT_name("int")
.dwattr $C$DW$T$10, DW_AT_encoding(DW_ATE_signed)
.dwattr $C$DW$T$10, DW_AT_byte_size(0x04)
$C$DW$T$22 .dwtag DW_TAG_typedef, DW_AT_name("LgInt")
.dwattr $C$DW$T$22, DW_AT_type(*$C$DW$T$10)
.dwattr $C$DW$T$22, DW_AT_language(DW_LANG_C)
$C$DW$T$38 .dwtag DW_TAG_typedef, DW_AT_name("Int")
.dwattr $C$DW$T$38, DW_AT_type(*$C$DW$T$10)
.dwattr $C$DW$T$38, DW_AT_language(DW_LANG_C)
$C$DW$T$49 .dwtag DW_TAG_typedef, DW_AT_name("Arg")
.dwattr $C$DW$T$49, DW_AT_type(*$C$DW$T$38)
.dwattr $C$DW$T$49, DW_AT_language(DW_LANG_C)
$C$DW$T$52 .dwtag DW_TAG_subroutine_type, DW_AT_type(*$C$DW$T$38)
.dwattr $C$DW$T$52, DW_AT_language(DW_LANG_C)
$C$DW$58 .dwtag DW_TAG_formal_parameter, DW_AT_type(*$C$DW$T$36)
.dwendtag $C$DW$T$52
$C$DW$T$53 .dwtag DW_TAG_pointer_type, DW_AT_type(*$C$DW$T$52)
.dwattr $C$DW$T$53, DW_AT_address_class(0x20)
$C$DW$T$54 .dwtag DW_TAG_subroutine_type, DW_AT_type(*$C$DW$T$38)
.dwattr $C$DW$T$54, DW_AT_language(DW_LANG_C)
$C$DW$59 .dwtag DW_TAG_formal_parameter, DW_AT_type(*$C$DW$T$36)
$C$DW$60 .dwtag DW_TAG_formal_parameter, DW_AT_type(*$C$DW$T$32)
$C$DW$61 .dwtag DW_TAG_formal_parameter, DW_AT_type(*$C$DW$T$49)
.dwendtag $C$DW$T$54
$C$DW$T$55 .dwtag DW_TAG_pointer_type, DW_AT_type(*$C$DW$T$54)
.dwattr $C$DW$T$55, DW_AT_address_class(0x20)
$C$DW$T$107 .dwtag DW_TAG_subroutine_type, DW_AT_type(*$C$DW$T$38)
.dwattr $C$DW$T$107, DW_AT_language(DW_LANG_C)
$C$DW$62 .dwtag DW_TAG_formal_parameter, DW_AT_type(*$C$DW$T$106)
$C$DW$63 .dwtag DW_TAG_formal_parameter, DW_AT_type(*$C$DW$T$32)
$C$DW$64 .dwtag DW_TAG_formal_parameter, DW_AT_type(*$C$DW$T$36)
.dwendtag $C$DW$T$107
$C$DW$T$108 .dwtag DW_TAG_pointer_type, DW_AT_type(*$C$DW$T$38)
.dwattr $C$DW$T$108, DW_AT_address_class(0x20)
$C$DW$T$112 .dwtag DW_TAG_subroutine_type, DW_AT_type(*$C$DW$T$38)
.dwattr $C$DW$T$112, DW_AT_language(DW_LANG_C)
$C$DW$65 .dwtag DW_TAG_formal_parameter, DW_AT_type(*$C$DW$T$106)
$C$DW$66 .dwtag DW_TAG_formal_parameter, DW_AT_type(*$C$DW$T$32)
$C$DW$67 .dwtag DW_TAG_formal_parameter, DW_AT_type(*$C$DW$T$36)
$C$DW$68 .dwtag DW_TAG_formal_parameter, DW_AT_type(*$C$DW$T$109)
$C$DW$69 .dwtag DW_TAG_formal_parameter, DW_AT_type(*$C$DW$T$111)
.dwendtag $C$DW$T$112
$C$DW$T$113 .dwtag DW_TAG_subroutine_type, DW_AT_type(*$C$DW$T$10)
.dwattr $C$DW$T$113, DW_AT_language(DW_LANG_C)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -