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

📄 jpegmain.asm

📁 实现于SEED VPM642 V1.2平台的jpeg loopback
💻 ASM
📖 第 1 页 / 共 5 页
字号:
	.global	_DMAN_init
	.global	_DMAN_setup
	.global	_tskVideoInputStart
	.global	_tskVideoOutputStart
	.global	_tskProcessStart
	.global	_thrControlInit
	.global	_thrControlStartup
	.global	_UTL_logDebugHandle
	.global	_trace
	.global	_intHeap
	.global	_extHeap

;******************************************************************************
;* TYPE INFORMATION                                                           *
;******************************************************************************
DW$T$3	.dwtag  DW_TAG_pointer_type
	.dwattr DW$T$3, DW_AT_address_class(0x20)
DW$T$45	.dwtag  DW_TAG_pointer_type, DW_AT_type(*DW$T$44)
	.dwattr DW$T$45, DW_AT_address_class(0x20)

DW$T$49	.dwtag  DW_TAG_subroutine_type
	.dwattr DW$T$49, DW_AT_language(DW_LANG_C)
DW$59	.dwtag  DW_TAG_formal_parameter, DW_AT_type(*DW$T$48)
	.dwendtag DW$T$49


DW$T$51	.dwtag  DW_TAG_subroutine_type
	.dwattr DW$T$51, DW_AT_language(DW_LANG_C)

DW$T$55	.dwtag  DW_TAG_subroutine_type
	.dwattr DW$T$55, DW_AT_language(DW_LANG_C)
DW$60	.dwtag  DW_TAG_formal_parameter, DW_AT_type(*DW$T$54)
DW$61	.dwtag  DW_TAG_formal_parameter, DW_AT_type(*DW$T$3)
DW$62	.dwtag  DW_TAG_formal_parameter, DW_AT_type(*DW$T$20)
	.dwendtag DW$T$55


DW$T$57	.dwtag  DW_TAG_subroutine_type
	.dwattr DW$T$57, DW_AT_language(DW_LANG_C)
DW$63	.dwtag  DW_TAG_formal_parameter, DW_AT_type(*DW$T$20)
	.dwendtag DW$T$57


DW$T$58	.dwtag  DW_TAG_subroutine_type
	.dwattr DW$T$58, DW_AT_language(DW_LANG_C)

DW$T$64	.dwtag  DW_TAG_subroutine_type
	.dwattr DW$T$64, DW_AT_language(DW_LANG_C)
DW$64	.dwtag  DW_TAG_formal_parameter, DW_AT_type(*DW$T$61)
DW$65	.dwtag  DW_TAG_formal_parameter, DW_AT_type(*DW$T$63)
DW$66	.dwtag  DW_TAG_unspecified_parameters
	.dwendtag DW$T$64


DW$T$66	.dwtag  DW_TAG_subroutine_type
	.dwattr DW$T$66, DW_AT_language(DW_LANG_C)
DW$67	.dwtag  DW_TAG_formal_parameter, DW_AT_type(*DW$T$61)
DW$68	.dwtag  DW_TAG_formal_parameter, DW_AT_type(*DW$T$61)
DW$69	.dwtag  DW_TAG_formal_parameter, DW_AT_type(*DW$T$61)
DW$70	.dwtag  DW_TAG_formal_parameter, DW_AT_type(*DW$T$61)
	.dwendtag DW$T$66


DW$T$68	.dwtag  DW_TAG_subroutine_type
	.dwattr DW$T$68, DW_AT_language(DW_LANG_C)
DW$71	.dwtag  DW_TAG_formal_parameter, DW_AT_type(*DW$T$37)
DW$72	.dwtag  DW_TAG_formal_parameter, DW_AT_type(*DW$T$63)
	.dwendtag DW$T$68

DW$T$71	.dwtag  DW_TAG_typedef, DW_AT_name("Bool"), DW_AT_type(*DW$T$9)
	.dwattr DW$T$71, DW_AT_language(DW_LANG_C)

DW$T$73	.dwtag  DW_TAG_subroutine_type, DW_AT_type(*DW$T$71)
	.dwattr DW$T$73, DW_AT_language(DW_LANG_C)
DW$73	.dwtag  DW_TAG_formal_parameter, DW_AT_type(*DW$T$37)
DW$74	.dwtag  DW_TAG_formal_parameter, DW_AT_type(*DW$T$37)
DW$75	.dwtag  DW_TAG_formal_parameter, DW_AT_type(*DW$T$37)
DW$76	.dwtag  DW_TAG_formal_parameter, DW_AT_type(*DW$T$36)
DW$77	.dwtag  DW_TAG_formal_parameter, DW_AT_type(*DW$T$45)
DW$78	.dwtag  DW_TAG_formal_parameter, DW_AT_type(*DW$T$72)
	.dwendtag DW$T$73

DW$T$10	.dwtag  DW_TAG_base_type, DW_AT_name("int")
	.dwattr DW$T$10, DW_AT_encoding(DW_ATE_signed)
	.dwattr DW$T$10, DW_AT_byte_size(0x04)
DW$T$37	.dwtag  DW_TAG_typedef, DW_AT_name("Int"), DW_AT_type(*DW$T$10)
	.dwattr DW$T$37, DW_AT_language(DW_LANG_C)

DW$T$76	.dwtag  DW_TAG_subroutine_type, DW_AT_type(*DW$T$10)
	.dwattr DW$T$76, DW_AT_language(DW_LANG_C)
DW$79	.dwtag  DW_TAG_formal_parameter, DW_AT_type(*DW$T$10)
DW$80	.dwtag  DW_TAG_formal_parameter, DW_AT_type(*DW$T$10)
DW$81	.dwtag  DW_TAG_formal_parameter, DW_AT_type(*DW$T$20)
	.dwendtag DW$T$76


DW$T$78	.dwtag  DW_TAG_subroutine_type, DW_AT_type(*DW$T$10)
	.dwattr DW$T$78, DW_AT_language(DW_LANG_C)
DW$T$20	.dwtag  DW_TAG_typedef, DW_AT_name("Uint32"), DW_AT_type(*DW$T$11)
	.dwattr DW$T$20, DW_AT_language(DW_LANG_C)
DW$T$36	.dwtag  DW_TAG_typedef, DW_AT_name("Uns"), DW_AT_type(*DW$T$11)
	.dwattr DW$T$36, DW_AT_language(DW_LANG_C)
DW$T$72	.dwtag  DW_TAG_pointer_type, DW_AT_type(*DW$T$36)
	.dwattr DW$T$72, DW_AT_address_class(0x20)
DW$T$84	.dwtag  DW_TAG_typedef, DW_AT_name("SCOM_Handle"), DW_AT_type(*DW$T$83)
	.dwattr DW$T$84, DW_AT_language(DW_LANG_C)

DW$T$87	.dwtag  DW_TAG_subroutine_type, DW_AT_type(*DW$T$84)
	.dwattr DW$T$87, DW_AT_language(DW_LANG_C)
DW$82	.dwtag  DW_TAG_formal_parameter, DW_AT_type(*DW$T$63)
DW$83	.dwtag  DW_TAG_formal_parameter, DW_AT_type(*DW$T$86)
	.dwendtag DW$T$87

DW$T$48	.dwtag  DW_TAG_pointer_type, DW_AT_type(*DW$T$47)
	.dwattr DW$T$48, DW_AT_address_class(0x20)
DW$T$63	.dwtag  DW_TAG_typedef, DW_AT_name("String"), DW_AT_type(*DW$T$62)
	.dwattr DW$T$63, DW_AT_language(DW_LANG_C)
DW$T$86	.dwtag  DW_TAG_pointer_type, DW_AT_type(*DW$T$85)
	.dwattr DW$T$86, DW_AT_address_class(0x20)
DW$T$61	.dwtag  DW_TAG_typedef, DW_AT_name("LOG_Handle"), DW_AT_type(*DW$T$60)
	.dwattr DW$T$61, DW_AT_language(DW_LANG_C)
DW$T$92	.dwtag  DW_TAG_typedef, DW_AT_name("LOG_Obj"), DW_AT_type(*DW$T$43)
	.dwattr DW$T$92, DW_AT_language(DW_LANG_C)
DW$T$54	.dwtag  DW_TAG_typedef, DW_AT_name("CACHE_Region"), DW_AT_type(*DW$T$53)
	.dwattr DW$T$54, DW_AT_language(DW_LANG_C)
DW$T$94	.dwtag  DW_TAG_typedef, DW_AT_name("CACHE_L2Mode"), DW_AT_type(*DW$T$93)
	.dwattr DW$T$94, DW_AT_language(DW_LANG_C)

DW$T$95	.dwtag  DW_TAG_subroutine_type, DW_AT_type(*DW$T$94)
	.dwattr DW$T$95, DW_AT_language(DW_LANG_C)
DW$84	.dwtag  DW_TAG_formal_parameter, DW_AT_type(*DW$T$94)
	.dwendtag DW$T$95

DW$T$44	.dwtag  DW_TAG_typedef, DW_AT_name("Ptr"), DW_AT_type(*DW$T$3)
	.dwattr DW$T$44, DW_AT_language(DW_LANG_C)
DW$T$9	.dwtag  DW_TAG_base_type, DW_AT_name("unsigned short")
	.dwattr DW$T$9, DW_AT_encoding(DW_ATE_unsigned)
	.dwattr DW$T$9, DW_AT_byte_size(0x02)
DW$T$11	.dwtag  DW_TAG_base_type, DW_AT_name("unsigned int")
	.dwattr DW$T$11, DW_AT_encoding(DW_ATE_unsigned)
	.dwattr DW$T$11, DW_AT_byte_size(0x04)
DW$T$83	.dwtag  DW_TAG_pointer_type, DW_AT_type(*DW$T$19)
	.dwattr DW$T$83, DW_AT_address_class(0x20)
DW$T$47	.dwtag  DW_TAG_typedef, DW_AT_name("_CSL_Config"), DW_AT_type(*DW$T$32)
	.dwattr DW$T$47, DW_AT_language(DW_LANG_C)
DW$T$62	.dwtag  DW_TAG_pointer_type, DW_AT_type(*DW$T$33)
	.dwattr DW$T$62, DW_AT_address_class(0x20)
DW$T$85	.dwtag  DW_TAG_typedef, DW_AT_name("SCOM_Attrs"), DW_AT_type(*DW$T$35)
	.dwattr DW$T$85, DW_AT_language(DW_LANG_C)

DW$T$43	.dwtag  DW_TAG_structure_type
	.dwattr DW$T$43, DW_AT_name("LOG_Obj")
	.dwattr DW$T$43, DW_AT_byte_size(0x18)
DW$85	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$40)
	.dwattr DW$85, DW_AT_name("bufend"), DW_AT_symbol_name("_bufend")
	.dwattr DW$85, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
	.dwattr DW$85, DW_AT_accessibility(DW_ACCESS_public)
DW$86	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$36)
	.dwattr DW$86, DW_AT_name("flag"), DW_AT_symbol_name("_flag")
	.dwattr DW$86, DW_AT_data_member_location[DW_OP_plus_uconst 0x4]
	.dwattr DW$86, DW_AT_accessibility(DW_ACCESS_public)
DW$87	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$36)
	.dwattr DW$87, DW_AT_name("seqnum"), DW_AT_symbol_name("_seqnum")
	.dwattr DW$87, DW_AT_data_member_location[DW_OP_plus_uconst 0x8]
	.dwattr DW$87, DW_AT_accessibility(DW_ACCESS_public)
DW$88	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$42)
	.dwattr DW$88, DW_AT_name("curptr"), DW_AT_symbol_name("_curptr")
	.dwattr DW$88, DW_AT_data_member_location[DW_OP_plus_uconst 0xc]
	.dwattr DW$88, DW_AT_accessibility(DW_ACCESS_public)
DW$89	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$36)
	.dwattr DW$89, DW_AT_name("lenmask"), DW_AT_symbol_name("_lenmask")
	.dwattr DW$89, DW_AT_data_member_location[DW_OP_plus_uconst 0x10]
	.dwattr DW$89, DW_AT_accessibility(DW_ACCESS_public)
DW$90	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$42)
	.dwattr DW$90, DW_AT_name("bufbeg"), DW_AT_symbol_name("_bufbeg")
	.dwattr DW$90, DW_AT_data_member_location[DW_OP_plus_uconst 0x14]
	.dwattr DW$90, DW_AT_accessibility(DW_ACCESS_public)
	.dwendtag DW$T$43

DW$T$60	.dwtag  DW_TAG_pointer_type, DW_AT_type(*DW$T$43)
	.dwattr DW$T$60, DW_AT_address_class(0x20)

DW$T$53	.dwtag  DW_TAG_enumeration_type
	.dwattr DW$T$53, DW_AT_byte_size(0x04)
DW$91	.dwtag  DW_TAG_enumerator, DW_AT_name("CACHE_L2"), DW_AT_const_value(0x00)
DW$92	.dwtag  DW_TAG_enumerator, DW_AT_name("CACHE_L2ALL"), DW_AT_const_value(0x01)
DW$93	.dwtag  DW_TAG_enumerator, DW_AT_name("CACHE_L1P"), DW_AT_const_value(0x02)
DW$94	.dwtag  DW_TAG_enumerator, DW_AT_name("CACHE_L1PALL"), DW_AT_const_value(0x03)
DW$95	.dwtag  DW_TAG_enumerator, DW_AT_name("CACHE_L1D"), DW_AT_const_value(0x04)
DW$96	.dwtag  DW_TAG_enumerator, DW_AT_name("CACHE_L1DALL"), DW_AT_const_value(0x05)
	.dwendtag DW$T$53


DW$T$93	.dwtag  DW_TAG_enumeration_type
	.dwattr DW$T$93, DW_AT_byte_size(0x04)
DW$97	.dwtag  DW_TAG_enumerator, DW_AT_name("CACHE_256KSRAM"), DW_AT_const_value(0x00)
DW$98	.dwtag  DW_TAG_enumerator, DW_AT_name("CACHE_0KCACHE"), DW_AT_const_value(0x00)
DW$99	.dwtag  DW_TAG_enumerator, DW_AT_name("CACHE_224KSRAM"), DW_AT_const_value(0x01)
DW$100	.dwtag  DW_TAG_enumerator, DW_AT_name("CACHE_32KCACHE"), DW_AT_const_value(0x01)
DW$101	.dwtag  DW_TAG_enumerator, DW_AT_name("CACHE_192KSRAM"), DW_AT_const_value(0x02)
DW$102	.dwtag  DW_TAG_enumerator, DW_AT_name("CACHE_64KCACHE"), DW_AT_const_value(0x02)
DW$103	.dwtag  DW_TAG_enumerator, DW_AT_name("CACHE_128KSRAM"), DW_AT_const_value(0x03)
DW$104	.dwtag  DW_TAG_enumerator, DW_AT_name("CACHE_128KCACHE"), DW_AT_const_value(0x03)
DW$105	.dwtag  DW_TAG_enumerator, DW_AT_name("CACHE_0KSRAM"), DW_AT_const_value(0x07)
DW$106	.dwtag  DW_TAG_enumerator, DW_AT_name("CACHE_256KCACHE"), DW_AT_const_value(0x07)
	.dwendtag DW$T$93

DW$T$40	.dwtag  DW_TAG_pointer_type, DW_AT_type(*DW$T$38)
	.dwattr DW$T$40, DW_AT_address_class(0x20)

DW$T$19	.dwtag  DW_TAG_structure_type
	.dwattr DW$T$19, DW_AT_name("SCOM_Obj")
	.dwattr DW$T$19, DW_AT_declaration(0x01)
	.dwendtag DW$T$19


DW$T$32	.dwtag  DW_TAG_union_type
	.dwattr DW$T$32, DW_AT_byte_size(0x10)
DW$107	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$24)
	.dwattr DW$107, DW_AT_name("args"), DW_AT_symbol_name("_args")
	.dwattr DW$107, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
	.dwattr DW$107, DW_AT_accessibility(DW_ACCESS_public)
DW$108	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$31)
	.dwattr DW$108, DW_AT_name("ret"), DW_AT_symbol_name("_ret")
	.dwattr DW$108, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
	.dwattr DW$108, DW_AT_accessibility(DW_ACCESS_public)
	.dwendtag DW$T$32

DW$T$33	.dwtag  DW_TAG_base_type, DW_AT_name("signed char")
	.dwattr DW$T$33, DW_AT_encoding(DW_ATE_signed_char)
	.dwattr DW$T$33, DW_AT_byte_size(0x01)

DW$T$35	.dwtag  DW_TAG_structure_type
	.dwattr DW$T$35, DW_AT_name("SCOM_Attrs")
	.dwattr DW$T$35, DW_AT_byte_size(0x01)
DW$109	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$34)
	.dwattr DW$109, DW_AT_name("dummy"), DW_AT_symbol_name("_dummy")
	.dwattr DW$109, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
	.dwattr DW$109, DW_AT_accessibility(DW_ACCESS_public)
	.dwendtag DW$T$35

DW$T$42	.dwtag  DW_TAG_pointer_type, DW_AT_type(*DW$T$41)
	.dwattr DW$T$42, DW_AT_address_class(0x20)
DW$T$38	.dwtag  DW_TAG_typedef, DW_AT_name("Arg"), DW_AT_type(*DW$T$37)
	.dwattr DW$T$38, DW_AT_language(DW_LANG_C)

DW$T$24	.dwtag  DW_TAG_structure_type
	.dwattr DW$T$24, DW_AT_byte_size(0x10)
DW$110	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$20)
	.dwattr DW$110, DW_AT_name("biosPresent"), DW_AT_symbol_name("_biosPresent")
	.dwattr DW$110, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
	.dwattr DW$110, DW_AT_accessibility(DW_ACCESS_public)
DW$111	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$23)
	.dwattr DW$111, DW_AT_name("dispatchTable"), DW_AT_symbol_name("_dispatchTable")
	.dwattr DW$111, DW_AT_data_member_location[DW_OP_plus_uconst 0x4]
	.dwattr DW$111, DW_AT_accessibility(DW_ACCESS_public)
DW$112	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$20)
	.dwattr DW$112, DW_AT_name("timerUsed"), DW_AT_symbol_name("_timerUsed")
	.dwattr DW$112, DW_AT_data_member_location[DW_OP_plus_uconst 0x8]
	.dwattr DW$112, DW_AT_accessibility(DW_ACCESS_public)
DW$113	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$20)
	.dwattr DW$113, DW_AT_name("timerNum"), DW_AT_symbol_name("_timerNum")
	.dwattr DW$113, DW_AT_data_member_location[DW_OP_plus_uconst 0xc]
	.dwattr DW$113, DW_AT_accessibility(DW_ACCESS_public)
	.dwendtag DW$T$24


DW$T$31	.dwtag  DW_TAG_structure_type
	.dwattr DW$T$31, DW_AT_byte_size(0x0c)
DW$114	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$29)
	.dwattr DW$114, DW_AT_name("hTimer"), DW_AT_symbol_name("_hTimer")
	.dwattr DW$114, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
	.dwattr DW$114, DW_AT_accessibility(DW_ACCESS_public)
DW$115	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$30)

⌨️ 快捷键说明

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