📄 tskvideooutput.asm
字号:
;******************************************************************************
;* TMS320C6x C/C++ Codegen PC v5.1.0 *
;* Date/Time created: Mon Aug 13 17:32:03 2007 *
;******************************************************************************
.compiler_opts --endian=little --mem_model:code=far --mem_model:data=far --predefine_memory_model_macros --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 *
;* Data Access Model : Far *
;* Pipelining : Enabled *
;* Speculate Loads : Disabled *
;* 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("tskVideoOutput.c")
.dwattr DW$CU, DW_AT_producer("TMS320C6x C/C++ Codegen PC v5.1.0 Copyright (c) 1996-2005 Texas Instruments Incorporated")
.dwattr DW$CU, DW_AT_stmt_list(0x00)
.dwattr DW$CU, DW_AT_TI_VERSION(0x01)
;*****************************************************************************
;* CINIT RECORDS *
;*****************************************************************************
.sect ".cinit"
.align 8
.field IR_1,32
.field _EVMDM642_vDisParamsPort+0,32
.field 0,16 ; _EVMDM642_vDisParamsPort._dualChanEnable @ 0
.field 0,16
.field 0,32 ; _EVMDM642_vDisParamsPort._vc1Polarity @ 32
.field 0,32 ; _EVMDM642_vDisParamsPort._vc2Polarity @ 64
.field 0,32 ; _EVMDM642_vDisParamsPort._vc3Polarity @ 96
.field _SAA7105_Fxns,32 ; _EVMDM642_vDisParamsPort._edcTbl[0] @ 128
.field -1,32 ; _EVMDM642_vDisParamsPort._edcTbl[1] @ 160
IR_1: .set 24
.sect ".cinit"
.align 8
.field IR_2,32
.field _EVMDM642_vDisParamsChan+0,32
.field 0,32 ; _EVMDM642_vDisParamsChan._dmode @ 0
.field 4,32 ; _EVMDM642_vDisParamsChan._fldOp @ 32
.field 0,32 ; _EVMDM642_vDisParamsChan._scale @ 64
.field 0,32 ; _EVMDM642_vDisParamsChan._resmpl @ 96
.field 1,32 ; _EVMDM642_vDisParamsChan._defValEn @ 128
.field 0,32 ; _EVMDM642_vDisParamsChan._bpk10Bit @ 160
.field 1,32 ; _EVMDM642_vDisParamsChan._vctl1Config @ 192
.field 0,32 ; _EVMDM642_vDisParamsChan._vctl2Config @ 224
.field 1,32 ; _EVMDM642_vDisParamsChan._vctl3Config @ 256
.field 0,32 ; _EVMDM642_vDisParamsChan._extCtl @ 288
.field 864,16 ; _EVMDM642_vDisParamsChan._frmHSize @ 320
.field 625,16 ; _EVMDM642_vDisParamsChan._frmVSize @ 336
.field 0,16 ; _EVMDM642_vDisParamsChan._imgHOffsetFld1 @ 352
.field 0,16 ; _EVMDM642_vDisParamsChan._imgVOffsetFld1 @ 368
.field 720,16 ; _EVMDM642_vDisParamsChan._imgHSizeFld1 @ 384
.field 288,16 ; _EVMDM642_vDisParamsChan._imgVSizeFld1 @ 400
.field 0,16 ; _EVMDM642_vDisParamsChan._imgHOffsetFld2 @ 416
.field 0,16 ; _EVMDM642_vDisParamsChan._imgVOffsetFld2 @ 432
.field 720,16 ; _EVMDM642_vDisParamsChan._imgHSizeFld2 @ 448
.field 288,16 ; _EVMDM642_vDisParamsChan._imgVSizeFld2 @ 464
.field 720,16 ; _EVMDM642_vDisParamsChan._hBlnkStart @ 480
.field 862,16 ; _EVMDM642_vDisParamsChan._hBlnkStop @ 496
.field 720,16 ; _EVMDM642_vDisParamsChan._vBlnkXStartFld1 @ 512
.field 624,16 ; _EVMDM642_vDisParamsChan._vBlnkYStartFld1 @ 528
.field 720,16 ; _EVMDM642_vDisParamsChan._vBlnkXStopFld1 @ 544
.field 23,16 ; _EVMDM642_vDisParamsChan._vBlnkYStopFld1 @ 560
.field 360,16 ; _EVMDM642_vDisParamsChan._vBlnkXStartFld2 @ 576
.field 311,16 ; _EVMDM642_vDisParamsChan._vBlnkYStartFld2 @ 592
.field 360,16 ; _EVMDM642_vDisParamsChan._vBlnkXStopFld2 @ 608
.field 336,16 ; _EVMDM642_vDisParamsChan._vBlnkYStopFld2 @ 624
.field 720,16 ; _EVMDM642_vDisParamsChan._xStartFld1 @ 640
.field 1,16 ; _EVMDM642_vDisParamsChan._yStartFld1 @ 656
.field 360,16 ; _EVMDM642_vDisParamsChan._xStartFld2 @ 672
.field 313,16 ; _EVMDM642_vDisParamsChan._yStartFld2 @ 688
.field 732,16 ; _EVMDM642_vDisParamsChan._hSyncStart @ 704
.field 782,16 ; _EVMDM642_vDisParamsChan._hSyncStop @ 720
.field 720,16 ; _EVMDM642_vDisParamsChan._vSyncXStartFld1 @ 736
.field 1,16 ; _EVMDM642_vDisParamsChan._vSyncYStartFld1 @ 752
.field 360,16 ; _EVMDM642_vDisParamsChan._vSyncXStopFld1 @ 768
.field 3,16 ; _EVMDM642_vDisParamsChan._vSyncYStopFld1 @ 784
.field 360,16 ; _EVMDM642_vDisParamsChan._vSyncXStartFld2 @ 800
.field 313,16 ; _EVMDM642_vDisParamsChan._vSyncYStartFld2 @ 816
.field 720,16 ; _EVMDM642_vDisParamsChan._vSyncXStopFld2 @ 832
.field 316,16 ; _EVMDM642_vDisParamsChan._vSyncYStopFld2 @ 848
.field 16,8 ; _EVMDM642_vDisParamsChan._yClipLow @ 864
.field 235,8 ; _EVMDM642_vDisParamsChan._yClipHigh @ 872
.field 16,8 ; _EVMDM642_vDisParamsChan._cClipLow @ 880
.field 240,8 ; _EVMDM642_vDisParamsChan._cClipHigh @ 888
.field 16,8 ; _EVMDM642_vDisParamsChan._yDefVal @ 896
.field 128,8 ; _EVMDM642_vDisParamsChan._cbDefVal @ 904
.field 128,8 ; _EVMDM642_vDisParamsChan._crDefVal @ 912
.field 0,8
.field 0,32 ; _EVMDM642_vDisParamsChan._rgbX @ 928
.field 0,32 ; _EVMDM642_vDisParamsChan._incPix @ 960
.field 90,16 ; _EVMDM642_vDisParamsChan._thrld @ 992
.field 0,16
.field 3,32 ; _EVMDM642_vDisParamsChan._numFrmBufs @ 1024
.field 128,32 ; _EVMDM642_vDisParamsChan._alignment @ 1056
.field 1,32 ; _EVMDM642_vDisParamsChan._mergeFlds @ 1088
.field 0,32 ; _EVMDM642_vDisParamsChan._segId @ 1120
.field 1,32 ; _EVMDM642_vDisParamsChan._edmaPri @ 1152
.field 8,32 ; _EVMDM642_vDisParamsChan._irqId @ 1184
IR_2: .set 152
.sect ".cinit"
.align 8
.field IR_3,32
.field _EVMDM642_vDisParamsSAA7105+0,32
.field 0,32 ; _EVMDM642_vDisParamsSAA7105._aFmt @ 0
.field 1,32 ; _EVMDM642_vDisParamsSAA7105._mode @ 32
.field 4,32 ; _EVMDM642_vDisParamsSAA7105._iFmt @ 64
.field 1,16 ; _EVMDM642_vDisParamsSAA7105._enableSlaveMode @ 96
.field 0,16 ; _EVMDM642_vDisParamsSAA7105._enableBT656Sync @ 112
.field -1,32 ; _EVMDM642_vDisParamsSAA7105._hI2C @ 128
IR_3: .set 20
DW$1 .dwtag DW_TAG_subprogram, DW_AT_name("SCOM_open"), DW_AT_symbol_name("_SCOM_open")
.dwattr DW$1, DW_AT_type(*DW$T$94)
.dwattr DW$1, DW_AT_declaration(0x01)
.dwattr DW$1, DW_AT_external(0x01)
DW$2 .dwtag DW_TAG_formal_parameter, DW_AT_type(*DW$T$47)
.dwendtag DW$1
DW$3 .dwtag DW_TAG_subprogram, DW_AT_name("SCOM_putMsg"), DW_AT_symbol_name("_SCOM_putMsg")
.dwattr DW$3, DW_AT_declaration(0x01)
.dwattr DW$3, DW_AT_external(0x01)
DW$4 .dwtag DW_TAG_formal_parameter, DW_AT_type(*DW$T$94)
DW$5 .dwtag DW_TAG_formal_parameter, DW_AT_type(*DW$T$36)
.dwendtag DW$3
DW$6 .dwtag DW_TAG_subprogram, DW_AT_name("SCOM_getMsg"), DW_AT_symbol_name("_SCOM_getMsg")
.dwattr DW$6, DW_AT_type(*DW$T$36)
.dwattr DW$6, DW_AT_declaration(0x01)
.dwattr DW$6, DW_AT_external(0x01)
DW$7 .dwtag DW_TAG_formal_parameter, DW_AT_type(*DW$T$94)
DW$8 .dwtag DW_TAG_formal_parameter, DW_AT_type(*DW$T$32)
.dwendtag DW$6
DW$9 .dwtag DW_TAG_subprogram, DW_AT_name("UTL_stsStartFunc"), DW_AT_symbol_name("_UTL_stsStartFunc")
.dwattr DW$9, DW_AT_type(*DW$T$26)
.dwattr DW$9, DW_AT_declaration(0x01)
.dwattr DW$9, DW_AT_external(0x01)
DW$10 .dwtag DW_TAG_formal_parameter, DW_AT_type(*DW$T$122)
.dwendtag DW$9
DW$11 .dwtag DW_TAG_subprogram, DW_AT_name("UTL_stsStopFunc"), DW_AT_symbol_name("_UTL_stsStopFunc")
.dwattr DW$11, DW_AT_type(*DW$T$26)
.dwattr DW$11, DW_AT_declaration(0x01)
.dwattr DW$11, DW_AT_external(0x01)
DW$12 .dwtag DW_TAG_formal_parameter, DW_AT_type(*DW$T$122)
.dwendtag DW$11
DW$13 .dwtag DW_TAG_subprogram, DW_AT_name("GIO_control"), DW_AT_symbol_name("_GIO_control")
.dwattr DW$13, DW_AT_type(*DW$T$38)
.dwattr DW$13, DW_AT_declaration(0x01)
.dwattr DW$13, DW_AT_external(0x01)
DW$14 .dwtag DW_TAG_formal_parameter, DW_AT_type(*DW$T$106)
DW$15 .dwtag DW_TAG_formal_parameter, DW_AT_type(*DW$T$32)
DW$16 .dwtag DW_TAG_formal_parameter, DW_AT_type(*DW$T$36)
.dwendtag DW$13
DW$17 .dwtag DW_TAG_subprogram, DW_AT_name("GIO_create"), DW_AT_symbol_name("_GIO_create")
.dwattr DW$17, DW_AT_type(*DW$T$106)
.dwattr DW$17, DW_AT_declaration(0x01)
.dwattr DW$17, DW_AT_external(0x01)
DW$18 .dwtag DW_TAG_formal_parameter, DW_AT_type(*DW$T$47)
DW$19 .dwtag DW_TAG_formal_parameter, DW_AT_type(*DW$T$38)
DW$20 .dwtag DW_TAG_formal_parameter, DW_AT_type(*DW$T$108)
DW$21 .dwtag DW_TAG_formal_parameter, DW_AT_type(*DW$T$36)
DW$22 .dwtag DW_TAG_formal_parameter, DW_AT_type(*DW$T$131)
.dwendtag DW$17
DW$23 .dwtag DW_TAG_subprogram, DW_AT_name("GIO_submit"), DW_AT_symbol_name("_GIO_submit")
.dwattr DW$23, DW_AT_type(*DW$T$38)
.dwattr DW$23, DW_AT_declaration(0x01)
.dwattr DW$23, DW_AT_external(0x01)
DW$24 .dwtag DW_TAG_formal_parameter, DW_AT_type(*DW$T$106)
DW$25 .dwtag DW_TAG_formal_parameter, DW_AT_type(*DW$T$32)
DW$26 .dwtag DW_TAG_formal_parameter, DW_AT_type(*DW$T$36)
DW$27 .dwtag DW_TAG_formal_parameter, DW_AT_type(*DW$T$109)
DW$28 .dwtag DW_TAG_formal_parameter, DW_AT_type(*DW$T$111)
.dwendtag DW$23
DW$29 .dwtag DW_TAG_subprogram, DW_AT_name("yuv420to422"), DW_AT_symbol_name("_yuv420to422")
.dwattr DW$29, DW_AT_type(*DW$T$10)
.dwattr DW$29, DW_AT_declaration(0x01)
.dwattr DW$29, DW_AT_external(0x01)
DW$30 .dwtag DW_TAG_variable, DW_AT_name("SAA7105_Fxns"), DW_AT_symbol_name("_SAA7105_Fxns")
.dwattr DW$30, DW_AT_type(*DW$T$62)
.dwattr DW$30, DW_AT_declaration(0x01)
.dwattr DW$30, DW_AT_external(0x01)
DW$31 .dwtag DW_TAG_variable, DW_AT_name("EVMDM642_I2C_hI2C"), DW_AT_symbol_name("_EVMDM642_I2C_hI2C")
.dwattr DW$31, DW_AT_type(*DW$T$77)
.dwattr DW$31, DW_AT_declaration(0x01)
.dwattr DW$31, DW_AT_external(0x01)
DW$32 .dwtag DW_TAG_variable, DW_AT_name("extHeap"), DW_AT_symbol_name("_extHeap")
.dwattr DW$32, DW_AT_type(*DW$T$10)
.dwattr DW$32, DW_AT_declaration(0x01)
.dwattr DW$32, DW_AT_external(0x01)
.global _scratch2
_scratch2: .usect ".internal_data1",14400,8
DW$33 .dwtag DW_TAG_variable, DW_AT_name("scratch2"), DW_AT_symbol_name("_scratch2")
.dwattr DW$33, DW_AT_location[DW_OP_addr _scratch2]
.dwattr DW$33, DW_AT_type(*DW$T$104)
.dwattr DW$33, DW_AT_external(0x01)
.global _EVMDM642_vDisParamsPort
_EVMDM642_vDisParamsPort: .usect ".far",24,4
DW$34 .dwtag DW_TAG_variable, DW_AT_name("EVMDM642_vDisParamsPort"), DW_AT_symbol_name("_EVMDM642_vDisParamsPort")
.dwattr DW$34, DW_AT_location[DW_OP_addr _EVMDM642_vDisParamsPort]
.dwattr DW$34, DW_AT_type(*DW$T$140)
.dwattr DW$34, DW_AT_external(0x01)
_EVMDM642_vDisParamsChan: .usect ".far",152,4
DW$35 .dwtag DW_TAG_variable, DW_AT_name("EVMDM642_vDisParamsChan"), DW_AT_symbol_name("_EVMDM642_vDisParamsChan")
.dwattr DW$35, DW_AT_type(*DW$T$141)
.dwattr DW$35, DW_AT_location[DW_OP_addr _EVMDM642_vDisParamsChan]
_EVMDM642_vDisParamsSAA7105: .usect ".far",20,4
DW$36 .dwtag DW_TAG_variable, DW_AT_name("EVMDM642_vDisParamsSAA7105"), DW_AT_symbol_name("_EVMDM642_vDisParamsSAA7105")
.dwattr DW$36, DW_AT_type(*DW$T$143)
.dwattr DW$36, DW_AT_location[DW_OP_addr _EVMDM642_vDisParamsSAA7105]
.global _disChan
_disChan: .usect ".far",4,4
DW$37 .dwtag DW_TAG_variable, DW_AT_name("disChan"), DW_AT_symbol_name("_disChan")
.dwattr DW$37, DW_AT_location[DW_OP_addr _disChan]
.dwattr DW$37, DW_AT_type(*DW$T$133)
.dwattr DW$37, DW_AT_external(0x01)
.global _disFrameBuf
_disFrameBuf: .usect ".far",4,4
DW$38 .dwtag DW_TAG_variable, DW_AT_name("disFrameBuf"), DW_AT_symbol_name("_disFrameBuf")
.dwattr DW$38, DW_AT_location[DW_OP_addr _disFrameBuf]
.dwattr DW$38, DW_AT_type(*DW$T$146)
.dwattr DW$38, DW_AT_external(0x01)
DW$39 .dwtag DW_TAG_variable, DW_AT_name("utlstsDispTime"), DW_AT_symbol_name("_utlstsDispTime")
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -