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

📄 seedvpm642_vcapparamspal_embedded.asm

📁 实现于SEED VPM642 V1.2平台的jpeg loopback
💻 ASM
📖 第 1 页 / 共 3 页
字号:
;******************************************************************************
;* TMS320C6x C/C++ Codegen                                          PC v5.0.0 *
;* Date/Time created: Fri Mar 31 17:58:17 2006                                *
;******************************************************************************
	.compiler_opts --endian=little --memory_model=all_far --quiet --silicon_version=6400 

;******************************************************************************
;* GLOBAL FILE PARAMETERS                                                     *
;*                                                                            *
;*   Architecture      : TMS320C64xx                                          *
;*   Optimization      : Enabled at level 3                                   *
;*   Optimizing for    : Speed                                                *
;*                       Based on options: -o3, no -ms                        *
;*   Endian            : Little                                               *
;*   Interrupt Thrshld : Disabled                                             *
;*   Memory Model      : Large                                                *
;*   Calls to RTS      : Far                                                  *
;*   Pipelining        : Enabled                                              *
;*   Speculative Load  : Enabled                                              *
;*   Memory Aliases    : Presume not aliases (optimistic)                     *
;*   Debug Info        : Optimized w/Profiling Info                           *
;*                                                                            *
;******************************************************************************

	.asg	A15, FP
	.asg	B14, DP
	.asg	B15, SP
	.global	$bss


DW$CU	.dwtag  DW_TAG_compile_unit
	.dwattr DW$CU, DW_AT_name("seedvpm642_vcapparamsPAL_EMBEDDED.c")
	.dwattr DW$CU, DW_AT_producer("TMS320C6x C/C++ Codegen PC v5.0.0 Copyright (c) 1996-2004 Texas Instruments Incorporated")
	.dwattr DW$CU, DW_AT_stmt_list(0x00)
	.dwattr DW$CU, DW_AT_TI_VERSION(0x01)
DW$1	.dwtag  DW_TAG_variable, DW_AT_name("TVP51XX_Fxns"), DW_AT_symbol_name("_TVP51XX_Fxns")
	.dwattr DW$1, DW_AT_type(*DW$T$38)
	.dwattr DW$1, DW_AT_declaration(0x01)
	.dwattr DW$1, DW_AT_external(0x01)

	.sect	".cinit"
	.align	8
	.field  	IR_1,32
	.field  	_SEEDVPM642_vCapParamsChan+0,32
	.field  	0,32			; _SEEDVPM642_vCapParamsChan._cmode @ 0
	.field  	4,32			; _SEEDVPM642_vCapParamsChan._fldOp @ 32
	.field  	0,32			; _SEEDVPM642_vCapParamsChan._scale @ 64
	.field  	0,32			; _SEEDVPM642_vCapParamsChan._resmpl @ 96
	.field  	0,32			; _SEEDVPM642_vCapParamsChan._bpk10Bit @ 128
	.field  	1,32			; _SEEDVPM642_vCapParamsChan._hCtRst @ 160
	.field  	1,32			; _SEEDVPM642_vCapParamsChan._vCtRst @ 192
	.field  	0,32			; _SEEDVPM642_vCapParamsChan._fldDect @ 224
	.field  	0,32			; _SEEDVPM642_vCapParamsChan._extCtl @ 256
	.field  	1,32			; _SEEDVPM642_vCapParamsChan._fldInv @ 288
	.field  	0,16			; _SEEDVPM642_vCapParamsChan._fldXStrt1 @ 320
	.field  	1,16			; _SEEDVPM642_vCapParamsChan._fldYStrt1 @ 336
	.field  	0,16			; _SEEDVPM642_vCapParamsChan._fldXStrt2 @ 352
	.field  	1,16			; _SEEDVPM642_vCapParamsChan._fldYStrt2 @ 368
	.field  	719,16			; _SEEDVPM642_vCapParamsChan._fldXStop1 @ 384
	.field  	288,16			; _SEEDVPM642_vCapParamsChan._fldYStop1 @ 400
	.field  	719,16			; _SEEDVPM642_vCapParamsChan._fldXStop2 @ 416
	.field  	288,16			; _SEEDVPM642_vCapParamsChan._fldYStop2 @ 432
	.field  	90,16			; _SEEDVPM642_vCapParamsChan._thrld @ 448
	.field  	0,16
	.field  	3,32			; _SEEDVPM642_vCapParamsChan._numFrmBufs @ 480
	.field  	128,32			; _SEEDVPM642_vCapParamsChan._alignment @ 512
	.field  	1,32			; _SEEDVPM642_vCapParamsChan._mergeFlds @ 544
	.field  	0,32			; _SEEDVPM642_vCapParamsChan._segId @ 576
	.field  	1,32			; _SEEDVPM642_vCapParamsChan._edmaPri @ 608
	.field  	8,32			; _SEEDVPM642_vCapParamsChan._irqId @ 640
IR_1:	.set	84
	.global	_SEEDVPM642_vCapParamsChan
_SEEDVPM642_vCapParamsChan:	.usect	".far",88,4
DW$2	.dwtag  DW_TAG_variable, DW_AT_name("SEEDVPM642_vCapParamsChan"), DW_AT_symbol_name("_SEEDVPM642_vCapParamsChan")
	.dwattr DW$2, DW_AT_location[DW_OP_addr _SEEDVPM642_vCapParamsChan]
	.dwattr DW$2, DW_AT_type(*DW$T$54)
	.dwattr DW$2, DW_AT_external(0x01)

	.sect	".cinit"
	.align	8
	.field  	IR_2,32
	.field  	_SEEDVPM642_vCapParamsPort+0,32
	.field  	1,16			; _SEEDVPM642_vCapParamsPort._dualChanEnable @ 0
	.field  	0,16
	.field  	0,32			; _SEEDVPM642_vCapParamsPort._vc1Polarity @ 32
	.field  	0,32			; _SEEDVPM642_vCapParamsPort._vc2Polarity @ 64
	.field  	0,32			; _SEEDVPM642_vCapParamsPort._vc3Polarity @ 96
	.field  	_TVP51XX_Fxns,32		; _SEEDVPM642_vCapParamsPort._edcTbl[0] @ 128
	.field  	-1,32			; _SEEDVPM642_vCapParamsPort._edcTbl[1] @ 160
IR_2:	.set	24
	.global	_SEEDVPM642_vCapParamsPort
_SEEDVPM642_vCapParamsPort:	.usect	".far",24,4
DW$3	.dwtag  DW_TAG_variable, DW_AT_name("SEEDVPM642_vCapParamsPort"), DW_AT_symbol_name("_SEEDVPM642_vCapParamsPort")
	.dwattr DW$3, DW_AT_location[DW_OP_addr _SEEDVPM642_vCapParamsPort]
	.dwattr DW$3, DW_AT_type(*DW$T$55)
	.dwattr DW$3, DW_AT_external(0x01)

	.sect	".cinit"
	.align	8
	.field  	IR_3,32
	.field  	_SEEDVPM642_vCapParamsTVP5150+0,32
	.field  	2,32			; _SEEDVPM642_vCapParamsTVP5150._videoMode @ 0
	.field  	0,32			; _SEEDVPM642_vCapParamsTVP5150._aFmt @ 32
	.field  	1,16			; _SEEDVPM642_vCapParamsTVP5150._enableBT656Sync @ 64
IR_3:	.set	10
	.global	_SEEDVPM642_vCapParamsTVP5150
_SEEDVPM642_vCapParamsTVP5150:	.usect	".far",20,4
DW$4	.dwtag  DW_TAG_variable, DW_AT_name("SEEDVPM642_vCapParamsTVP5150"), DW_AT_symbol_name("_SEEDVPM642_vCapParamsTVP5150")
	.dwattr DW$4, DW_AT_location[DW_OP_addr _SEEDVPM642_vCapParamsTVP5150]
	.dwattr DW$4, DW_AT_type(*DW$T$56)
	.dwattr DW$4, DW_AT_external(0x01)
;	C:\CCStudio\C6000\cgtools\bin\opt6x.exe C:\DOCUME~1\new\LOCALS~1\Temp\TI5082 C:\DOCUME~1\new\LOCALS~1\Temp\TI5085 
;******************************************************************************
;* UNDEFINED EXTERNAL REFERENCES                                              *
;******************************************************************************
	.global	_TVP51XX_Fxns

;******************************************************************************
;* TYPE INFORMATION                                                           *
;******************************************************************************
DW$T$38	.dwtag  DW_TAG_typedef, DW_AT_name("EDC_Fxns"), DW_AT_type(*DW$T$33)
	.dwattr DW$T$38, DW_AT_language(DW_LANG_C)
DW$T$54	.dwtag  DW_TAG_typedef, DW_AT_name("VPORTCAP_Params"), DW_AT_type(*DW$T$37)
	.dwattr DW$T$54, DW_AT_language(DW_LANG_C)
DW$T$55	.dwtag  DW_TAG_typedef, DW_AT_name("VPORT_PortParams"), DW_AT_type(*DW$T$41)
	.dwattr DW$T$55, DW_AT_language(DW_LANG_C)
DW$T$56	.dwtag  DW_TAG_typedef, DW_AT_name("TVP51XX_ConfParams"), DW_AT_type(*DW$T$52)
	.dwattr DW$T$56, DW_AT_language(DW_LANG_C)

DW$T$33	.dwtag  DW_TAG_structure_type
	.dwattr DW$T$33, DW_AT_name("EDC_Fxns")
	.dwattr DW$T$33, DW_AT_byte_size(0x0c)
DW$5	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$26)
	.dwattr DW$5, DW_AT_name("open"), DW_AT_symbol_name("_open")
	.dwattr DW$5, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
	.dwattr DW$5, DW_AT_accessibility(DW_ACCESS_public)
DW$6	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$29)
	.dwattr DW$6, DW_AT_name("close"), DW_AT_symbol_name("_close")
	.dwattr DW$6, DW_AT_data_member_location[DW_OP_plus_uconst 0x4]
	.dwattr DW$6, DW_AT_accessibility(DW_ACCESS_public)
DW$7	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$32)
	.dwattr DW$7, DW_AT_name("ctrl"), DW_AT_symbol_name("_ctrl")
	.dwattr DW$7, DW_AT_data_member_location[DW_OP_plus_uconst 0x8]
	.dwattr DW$7, DW_AT_accessibility(DW_ACCESS_public)
	.dwendtag DW$T$33


DW$T$37	.dwtag  DW_TAG_structure_type
	.dwattr DW$T$37, DW_AT_byte_size(0x58)
DW$8	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$23)
	.dwattr DW$8, DW_AT_name("cmode"), DW_AT_symbol_name("_cmode")
	.dwattr DW$8, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
	.dwattr DW$8, DW_AT_accessibility(DW_ACCESS_public)
DW$9	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$23)
	.dwattr DW$9, DW_AT_name("fldOp"), DW_AT_symbol_name("_fldOp")
	.dwattr DW$9, DW_AT_data_member_location[DW_OP_plus_uconst 0x4]
	.dwattr DW$9, DW_AT_accessibility(DW_ACCESS_public)
DW$10	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$23)
	.dwattr DW$10, DW_AT_name("scale"), DW_AT_symbol_name("_scale")
	.dwattr DW$10, DW_AT_data_member_location[DW_OP_plus_uconst 0x8]
	.dwattr DW$10, DW_AT_accessibility(DW_ACCESS_public)
DW$11	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$23)
	.dwattr DW$11, DW_AT_name("resmpl"), DW_AT_symbol_name("_resmpl")
	.dwattr DW$11, DW_AT_data_member_location[DW_OP_plus_uconst 0xc]
	.dwattr DW$11, DW_AT_accessibility(DW_ACCESS_public)
DW$12	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$23)
	.dwattr DW$12, DW_AT_name("bpk10Bit"), DW_AT_symbol_name("_bpk10Bit")
	.dwattr DW$12, DW_AT_data_member_location[DW_OP_plus_uconst 0x10]
	.dwattr DW$12, DW_AT_accessibility(DW_ACCESS_public)
DW$13	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$23)
	.dwattr DW$13, DW_AT_name("hCtRst"), DW_AT_symbol_name("_hCtRst")
	.dwattr DW$13, DW_AT_data_member_location[DW_OP_plus_uconst 0x14]
	.dwattr DW$13, DW_AT_accessibility(DW_ACCESS_public)
DW$14	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$23)
	.dwattr DW$14, DW_AT_name("vCtRst"), DW_AT_symbol_name("_vCtRst")
	.dwattr DW$14, DW_AT_data_member_location[DW_OP_plus_uconst 0x18]
	.dwattr DW$14, DW_AT_accessibility(DW_ACCESS_public)
DW$15	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$23)
	.dwattr DW$15, DW_AT_name("fldDect"), DW_AT_symbol_name("_fldDect")
	.dwattr DW$15, DW_AT_data_member_location[DW_OP_plus_uconst 0x1c]
	.dwattr DW$15, DW_AT_accessibility(DW_ACCESS_public)
DW$16	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$23)
	.dwattr DW$16, DW_AT_name("extCtl"), DW_AT_symbol_name("_extCtl")
	.dwattr DW$16, DW_AT_data_member_location[DW_OP_plus_uconst 0x20]
	.dwattr DW$16, DW_AT_accessibility(DW_ACCESS_public)
DW$17	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$23)
	.dwattr DW$17, DW_AT_name("fldInv"), DW_AT_symbol_name("_fldInv")
	.dwattr DW$17, DW_AT_data_member_location[DW_OP_plus_uconst 0x24]
	.dwattr DW$17, DW_AT_accessibility(DW_ACCESS_public)
DW$18	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$34)
	.dwattr DW$18, DW_AT_name("fldXStrt1"), DW_AT_symbol_name("_fldXStrt1")
	.dwattr DW$18, DW_AT_data_member_location[DW_OP_plus_uconst 0x28]
	.dwattr DW$18, DW_AT_accessibility(DW_ACCESS_public)
DW$19	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$34)
	.dwattr DW$19, DW_AT_name("fldYStrt1"), DW_AT_symbol_name("_fldYStrt1")
	.dwattr DW$19, DW_AT_data_member_location[DW_OP_plus_uconst 0x2a]
	.dwattr DW$19, DW_AT_accessibility(DW_ACCESS_public)
DW$20	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$34)
	.dwattr DW$20, DW_AT_name("fldXStrt2"), DW_AT_symbol_name("_fldXStrt2")
	.dwattr DW$20, DW_AT_data_member_location[DW_OP_plus_uconst 0x2c]
	.dwattr DW$20, DW_AT_accessibility(DW_ACCESS_public)
DW$21	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$34)
	.dwattr DW$21, DW_AT_name("fldYStrt2"), DW_AT_symbol_name("_fldYStrt2")
	.dwattr DW$21, DW_AT_data_member_location[DW_OP_plus_uconst 0x2e]
	.dwattr DW$21, DW_AT_accessibility(DW_ACCESS_public)
DW$22	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$34)
	.dwattr DW$22, DW_AT_name("fldXStop1"), DW_AT_symbol_name("_fldXStop1")
	.dwattr DW$22, DW_AT_data_member_location[DW_OP_plus_uconst 0x30]
	.dwattr DW$22, DW_AT_accessibility(DW_ACCESS_public)
DW$23	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$34)
	.dwattr DW$23, DW_AT_name("fldYStop1"), DW_AT_symbol_name("_fldYStop1")
	.dwattr DW$23, DW_AT_data_member_location[DW_OP_plus_uconst 0x32]
	.dwattr DW$23, DW_AT_accessibility(DW_ACCESS_public)
DW$24	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$34)

⌨️ 快捷键说明

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