📄 tskvideoinput.asm
字号:
;******************************************************************************
;* TMS320C6x C/C++ Codegen PC v5.1.0 *
;* Date/Time created: Mon Sep 03 15:27:56 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("tskVideoInput.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_vCapParamsPort+0,32
.field 0,16 ; _EVMDM642_vCapParamsPort._dualChanEnable @ 0
.field 0,16
.field 0,32 ; _EVMDM642_vCapParamsPort._vc1Polarity @ 32
.field 0,32 ; _EVMDM642_vCapParamsPort._vc2Polarity @ 64
.field 0,32 ; _EVMDM642_vCapParamsPort._vc3Polarity @ 96
.field _TVP51XX_Fxns,32 ; _EVMDM642_vCapParamsPort._edcTbl[0] @ 128
.field -1,32 ; _EVMDM642_vCapParamsPort._edcTbl[1] @ 160
IR_1: .set 24
.sect ".cinit"
.align 8
.field IR_2,32
.field _EVMDM642_vCapParamsChan+0,32
.field 0,32 ; _EVMDM642_vCapParamsChan._cmode @ 0
.field 4,32 ; _EVMDM642_vCapParamsChan._fldOp @ 32
.field 0,32 ; _EVMDM642_vCapParamsChan._scale @ 64
.field 0,32 ; _EVMDM642_vCapParamsChan._resmpl @ 96
.field 0,32 ; _EVMDM642_vCapParamsChan._bpk10Bit @ 128
.field 1,32 ; _EVMDM642_vCapParamsChan._hCtRst @ 160
.field 1,32 ; _EVMDM642_vCapParamsChan._vCtRst @ 192
.field 0,32 ; _EVMDM642_vCapParamsChan._fldDect @ 224
.field 0,32 ; _EVMDM642_vCapParamsChan._extCtl @ 256
.field 0,32 ; _EVMDM642_vCapParamsChan._fldInv @ 288
.field 0,16 ; _EVMDM642_vCapParamsChan._fldXStrt1 @ 320
.field 3,16 ; _EVMDM642_vCapParamsChan._fldYStrt1 @ 336
.field 0,16 ; _EVMDM642_vCapParamsChan._fldXStrt2 @ 352
.field 3,16 ; _EVMDM642_vCapParamsChan._fldYStrt2 @ 368
.field 719,16 ; _EVMDM642_vCapParamsChan._fldXStop1 @ 384
.field 290,16 ; _EVMDM642_vCapParamsChan._fldYStop1 @ 400
.field 719,16 ; _EVMDM642_vCapParamsChan._fldXStop2 @ 416
.field 290,16 ; _EVMDM642_vCapParamsChan._fldYStop2 @ 432
.field 90,16 ; _EVMDM642_vCapParamsChan._thrld @ 448
.field 0,16
.field 3,32 ; _EVMDM642_vCapParamsChan._numFrmBufs @ 480
.field 128,32 ; _EVMDM642_vCapParamsChan._alignment @ 512
.field 1,32 ; _EVMDM642_vCapParamsChan._mergeFlds @ 544
.field 0,32 ; _EVMDM642_vCapParamsChan._segId @ 576
.field 1,32 ; _EVMDM642_vCapParamsChan._edmaPri @ 608
.field 8,32 ; _EVMDM642_vCapParamsChan._irqId @ 640
.field 1,16 ; _EVMDM642_vCapParamsChan._autoSyncEnable @ 672
IR_2: .set 86
.sect ".cinit"
.align 8
.field IR_3,32
.field _EVMDM642_vCapParamsTVP5146+0,32
.field 2,32 ; _EVMDM642_vCapParamsTVP5146._videoMode @ 0
.field 0,32 ; _EVMDM642_vCapParamsTVP5146._aFmt @ 32
.field 1,16 ; _EVMDM642_vCapParamsTVP5146._enableBT656Sync @ 64
.field 0,16
.field 0,32 ; _EVMDM642_vCapParamsTVP5146._inputPort @ 96
.field -1,32 ; _EVMDM642_vCapParamsTVP5146._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$90)
.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$90)
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$90)
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$120)
.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$120)
.dwendtag DW$11
DW$13 .dwtag DW_TAG_subprogram, DW_AT_name("UTL_stsPeriodFunc"), DW_AT_symbol_name("_UTL_stsPeriodFunc")
.dwattr DW$13, DW_AT_type(*DW$T$26)
.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$120)
.dwendtag DW$13
DW$15 .dwtag DW_TAG_subprogram, DW_AT_name("GIO_control"), DW_AT_symbol_name("_GIO_control")
.dwattr DW$15, DW_AT_type(*DW$T$38)
.dwattr DW$15, DW_AT_declaration(0x01)
.dwattr DW$15, DW_AT_external(0x01)
DW$16 .dwtag DW_TAG_formal_parameter, DW_AT_type(*DW$T$104)
DW$17 .dwtag DW_TAG_formal_parameter, DW_AT_type(*DW$T$32)
DW$18 .dwtag DW_TAG_formal_parameter, DW_AT_type(*DW$T$36)
.dwendtag DW$15
DW$19 .dwtag DW_TAG_subprogram, DW_AT_name("GIO_create"), DW_AT_symbol_name("_GIO_create")
.dwattr DW$19, DW_AT_type(*DW$T$104)
.dwattr DW$19, DW_AT_declaration(0x01)
.dwattr DW$19, DW_AT_external(0x01)
DW$20 .dwtag DW_TAG_formal_parameter, DW_AT_type(*DW$T$47)
DW$21 .dwtag DW_TAG_formal_parameter, DW_AT_type(*DW$T$38)
DW$22 .dwtag DW_TAG_formal_parameter, DW_AT_type(*DW$T$106)
DW$23 .dwtag DW_TAG_formal_parameter, DW_AT_type(*DW$T$36)
DW$24 .dwtag DW_TAG_formal_parameter, DW_AT_type(*DW$T$129)
.dwendtag DW$19
DW$25 .dwtag DW_TAG_subprogram, DW_AT_name("GIO_submit"), DW_AT_symbol_name("_GIO_submit")
.dwattr DW$25, DW_AT_type(*DW$T$38)
.dwattr DW$25, DW_AT_declaration(0x01)
.dwattr DW$25, DW_AT_external(0x01)
DW$26 .dwtag DW_TAG_formal_parameter, DW_AT_type(*DW$T$104)
DW$27 .dwtag DW_TAG_formal_parameter, DW_AT_type(*DW$T$32)
DW$28 .dwtag DW_TAG_formal_parameter, DW_AT_type(*DW$T$36)
DW$29 .dwtag DW_TAG_formal_parameter, DW_AT_type(*DW$T$107)
DW$30 .dwtag DW_TAG_formal_parameter, DW_AT_type(*DW$T$109)
.dwendtag DW$25
DW$31 .dwtag DW_TAG_subprogram, DW_AT_name("yuv422to420"), DW_AT_symbol_name("_yuv422to420")
.dwattr DW$31, DW_AT_type(*DW$T$10)
.dwattr DW$31, DW_AT_declaration(0x01)
.dwattr DW$31, DW_AT_external(0x01)
DW$32 .dwtag DW_TAG_variable, DW_AT_name("TVP51XX_Fxns"), DW_AT_symbol_name("_TVP51XX_Fxns")
.dwattr DW$32, DW_AT_type(*DW$T$62)
.dwattr DW$32, DW_AT_declaration(0x01)
.dwattr DW$32, DW_AT_external(0x01)
DW$33 .dwtag DW_TAG_variable, DW_AT_name("EVMDM642_I2C_hI2C"), DW_AT_symbol_name("_EVMDM642_I2C_hI2C")
.dwattr DW$33, DW_AT_type(*DW$T$73)
.dwattr DW$33, DW_AT_declaration(0x01)
.dwattr DW$33, DW_AT_external(0x01)
.global _EVMDM642_vCapParamsPort
_EVMDM642_vCapParamsPort: .usect ".far",24,4
DW$34 .dwtag DW_TAG_variable, DW_AT_name("EVMDM642_vCapParamsPort"), DW_AT_symbol_name("_EVMDM642_vCapParamsPort")
.dwattr DW$34, DW_AT_location[DW_OP_addr _EVMDM642_vCapParamsPort]
.dwattr DW$34, DW_AT_type(*DW$T$138)
.dwattr DW$34, DW_AT_external(0x01)
_EVMDM642_vCapParamsChan: .usect ".far",88,4
DW$35 .dwtag DW_TAG_variable, DW_AT_name("EVMDM642_vCapParamsChan"), DW_AT_symbol_name("_EVMDM642_vCapParamsChan")
.dwattr DW$35, DW_AT_type(*DW$T$139)
.dwattr DW$35, DW_AT_location[DW_OP_addr _EVMDM642_vCapParamsChan]
_EVMDM642_vCapParamsTVP5146: .usect ".far",20,4
DW$36 .dwtag DW_TAG_variable, DW_AT_name("EVMDM642_vCapParamsTVP5146"), DW_AT_symbol_name("_EVMDM642_vCapParamsTVP5146")
.dwattr DW$36, DW_AT_type(*DW$T$141)
.dwattr DW$36, DW_AT_location[DW_OP_addr _EVMDM642_vCapParamsTVP5146]
_YArray: .usect ".far",829440,8
DW$37 .dwtag DW_TAG_variable, DW_AT_name("YArray"), DW_AT_symbol_name("_YArray")
.dwattr DW$37, DW_AT_type(*DW$T$100)
.dwattr DW$37, DW_AT_location[DW_OP_addr _YArray]
_CbArray: .usect ".far",414720,8
DW$38 .dwtag DW_TAG_variable, DW_AT_name("CbArray"), DW_AT_symbol_name("_CbArray")
.dwattr DW$38, DW_AT_type(*DW$T$101)
.dwattr DW$38, DW_AT_location[DW_OP_addr _CbArray]
_CrArray: .usect ".far",414720,8
DW$39 .dwtag DW_TAG_variable, DW_AT_name("CrArray"), DW_AT_symbol_name("_CrArray")
.dwattr DW$39, DW_AT_type(*DW$T$101)
.dwattr DW$39, DW_AT_location[DW_OP_addr _CrArray]
DW$40 .dwtag DW_TAG_variable, DW_AT_name("extHeap"), DW_AT_symbol_name("_extHeap")
.dwattr DW$40, DW_AT_type(*DW$T$10)
.dwattr DW$40, DW_AT_declaration(0x01)
.dwattr DW$40, DW_AT_external(0x01)
.global _capChan
_capChan: .usect ".far",4,4
DW$41 .dwtag DW_TAG_variable, DW_AT_name("capChan"), DW_AT_symbol_name("_capChan")
.dwattr DW$41, DW_AT_location[DW_OP_addr _capChan]
.dwattr DW$41, DW_AT_type(*DW$T$131)
.dwattr DW$41, DW_AT_external(0x01)
.global _capFrameBuf
_capFrameBuf: .usect ".far",4,4
DW$42 .dwtag DW_TAG_variable, DW_AT_name("capFrameBuf"), DW_AT_symbol_name("_capFrameBuf")
.dwattr DW$42, DW_AT_location[DW_OP_addr _capFrameBuf]
.dwattr DW$42, DW_AT_type(*DW$T$144)
.dwattr DW$42, DW_AT_external(0x01)
DW$43 .dwtag DW_TAG_variable, DW_AT_name("utlstsCapTime"), DW_AT_symbol_name("_utlstsCapTime")
.dwattr DW$43, DW_AT_type(*DW$T$119)
.dwattr DW$43, DW_AT_declaration(0x01)
.dwattr DW$43, DW_AT_external(0x01)
DW$44 .dwtag DW_TAG_variable, DW_AT_name("utlstsCycleTime"), DW_AT_symbol_name("_utlstsCycleTime")
.dwattr DW$44, DW_AT_type(*DW$T$119)
.dwattr DW$44, DW_AT_declaration(0x01)
.dwattr DW$44, DW_AT_external(0x01)
; D:\CCStudio_v3.1\C6000\cgtools\bin\opt6x.exe C:\DOCUME~1\Huangjin\LOCALS~1\Temp\TI1762 C:\DOCUME~1\Huangjin\LOCALS~1\Temp\TI1764
.sect ".text"
.global _tskVideoInputStart
DW$45 .dwtag DW_TAG_subprogram, DW_AT_name("tskVideoInputStart"), DW_AT_symbol_name("_tskVideoInputStart")
.dwattr DW$45, DW_AT_low_pc(_tskVideoInputStart)
.dwattr DW$45, DW_AT_high_pc(0x00)
.dwattr DW$45, DW_AT_begin_file("tskVideoInput.c")
.dwattr DW$45, DW_AT_begin_line(0x47)
.dwattr DW$45, DW_AT_begin_column(0x06)
.dwattr DW$45, DW_AT_frame_base[DW_OP_breg31 8]
.dwattr DW$45, DW_AT_skeletal(0x01)
.dwpsn "tskVideoInput.c",72,1
;******************************************************************************
;* FUNCTION NAME: _tskVideoInputStart *
;* *
;* Regs Modified : A0,A1,A2,A3,A4,A5,A6,A7,A8,A9,B0,B1,B2,B3,B4,B5,B6, *
;* B7,B8,B9,A16,A17,A18,A19,A20,A21,A22,A23,A24,A25,*
;* A26,A27,A28,A29,A30,A31,B16,B17,B18,B19,B20,B21, *
;* B22,B23,B24,B25,B26,B27,B28,B29,B30,B31 *
;* Regs Used : A0,A1,A2,A3,A4,A5,A6,A7,A8,A9,B0,B1,B2,B3,B4,B5,B6, *
;* B7,B8,B9,SP,A16,A17,A18,A19,A20,A21,A22,A23,A24, *
;* A25,A26,A27,A28,A29,A30,A31,B16,B17,B18,B19,B20, *
;* B21,B22,B23,B24,B25,B26,B27,B28,B29,B30,B31 *
;* Local Frame Size : 0 Args + 0 Auto + 4 Save = 4 byte *
;******************************************************************************
_tskVideoInputStart:
;** --------------------------------------------------------------------------*
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -