📄 tskvideoinput.asm
字号:
NOP 2
.line 33
MVKL .S2 _YArray,B4 ; |107|
MVKH .S2 _YArray,B4 ; |107|
STW .D2T2 B4,*+SP(8) ; |107|
NOP 2
.line 34
MVKL .S1 _CbArray,A3 ; |108|
MVKH .S1 _CbArray,A3 ; |108|
STW .D2T1 A3,*+SP(12) ; |108|
NOP 2
.line 35
MVKL .S2 _CrArray,B4 ; |109|
MVKH .S2 _CrArray,B4 ; |109|
STW .D2T2 B4,*+SP(16) ; |109|
NOP 2
.line 38
LDW .D2T2 *+SP(24),B4 ; |112|
NOP 4
STW .D2T2 B4,*+SP(80) ; |112|
NOP 2
.line 39
LDW .D2T2 *+SP(28),B4 ; |113|
NOP 4
STW .D2T2 B4,*+SP(84) ; |113|
NOP 2
.line 40
LDW .D2T2 *+SP(32),B4 ; |114|
NOP 4
STW .D2T2 B4,*+SP(88) ; |114|
NOP 2
.line 41
MVKL .S1 _SCOM_putMsg,A3 ; |115|
MVKH .S1 _SCOM_putMsg,A3 ; |115|
LDW .D2T1 *+SP(100),A4 ; |115|
CALL .S2X A3 ; |115|
ADDKPC .S2 RL8,B3,3 ; |115|
ADDAD .D2 SP,8,B4 ; |115|
RL8: ; CALL OCCURS ; |115|
.line 43
MVKL .S2 _yuv422to420,B5 ; |117|
MVKH .S2 _yuv422to420,B5 ; |117|
CALL .S2 B5 ; |117|
ADD .D2 SP,24,B4 ; |117|
MVK .S2 0x1e0,B6 ; |117|
ADDKPC .S2 RL9,B3,0 ; |117|
MV .D1X B4,A4 ; |117|
ADD .D2 8,SP,B4 ; |117|
|| MVK .S1 0x2d0,A6 ; |117|
RL9: ; CALL OCCURS ; |117|
.line 45
MVKL .S1 _UTL_stsStopFunc,A3 ; |119|
MVKH .S1 _UTL_stsStopFunc,A3 ; |119|
MVKL .S2 _utlstsCapTime,B4 ; |119|
CALL .S2X A3 ; |119|
MVKH .S2 _utlstsCapTime,B4 ; |119|
ADDKPC .S2 RL10,B3,2 ; |119|
MV .D1X B4,A4 ; |119|
RL10: ; CALL OCCURS ; |119|
.line 48
MVKL .S1 _YArray,A3 ; |122|
MVKH .S1 _YArray,A3 ; |122|
STW .D2T1 A3,*+SP(52) ; |122|
NOP 2
.line 49
MVKL .S2 _CbArray,B4 ; |123|
MVKH .S2 _CbArray,B4 ; |123|
STW .D2T2 B4,*+SP(56) ; |123|
NOP 2
.line 50
MVKL .S1 _CrArray,A3 ; |124|
MVKH .S1 _CrArray,A3 ; |124|
STW .D2T1 A3,*+SP(60) ; |124|
NOP 2
.line 51
MVKL .S1 _SCOM_putMsg,A3 ; |125|
MVKH .S1 _SCOM_putMsg,A3 ; |125|
LDW .D2T1 *+SP(92),A4 ; |125|
CALL .S2X A3 ; |125|
ADDKPC .S2 RL11,B3,3 ; |125|
ADDAW .D2 SP,9,B4 ; |125|
RL11: ; CALL OCCURS ; |125|
.line 54
MVKL .S1 _UTL_stsPeriodFunc,A3 ; |128|
MVKH .S1 _UTL_stsPeriodFunc,A3 ; |128|
MVKL .S1 _utlstsCycleTime,A4 ; |128|
CALL .S2X A3 ; |128|
ADDKPC .S2 RL12,B3,3 ; |128|
MVKH .S1 _utlstsCycleTime,A4 ; |128|
RL12: ; CALL OCCURS ; |128|
.line 57
MVKL .S2 _SCOM_getMsg,B5 ; |131|
MVKH .S2 _SCOM_getMsg,B5 ; |131|
CALL .S2 B5 ; |131|
LDW .D2T1 *+SP(96),A4 ; |131|
ADDKPC .S2 RL13,B3,2 ; |131|
MVK .D2 0xffffffff,B4 ; |131|
RL13: ; CALL OCCURS ; |131|
.line 60
MVKL .S1 _GIO_submit,A5 ; |134|
MVKH .S1 _GIO_submit,A5 ; |134|
MVKL .S1 _capChan,A3 ; |134|
CALL .S2X A5 ; |134|
|| MVKH .S1 _capChan,A3 ; |134|
LDW .D1T1 *A3,A4 ; |134|
|| MVKL .S2 _capFrameBuf,B4 ; |134|
MVKH .S2 _capFrameBuf,B4 ; |134|
ADDKPC .S2 RL14,B3,0 ; |134|
MVK .S2 0x82,B4 ; |134|
|| MV .D1X B4,A6 ; |134|
ZERO .D1 A8 ; |134|
|| ZERO .D2 B6 ; |134|
RL14: ; CALL OCCURS ; |134|
.line 61
BNOP .S1 L6,5 ; |135|
; BRANCH OCCURS ; |135|
;** --------------------------------------------------------------------------*
.endfunc 136,000080000h,104
;******************************************************************************
;* STRINGS *
;******************************************************************************
.sect ".const"
SL1: .string "/VP1ACAPTURE/A/1",0
SL2: .string "IN2ENC",0
SL3: .string "ENC2IN",0
SL4: .string "IN2DIS",0
;******************************************************************************
;* UNDEFINED EXTERNAL REFERENCES *
;******************************************************************************
.global _SCOM_open
.global _SCOM_putMsg
.global _SCOM_getMsg
.global _UTL_stsStartFunc
.global _UTL_stsStopFunc
.global _UTL_stsPeriodFunc
.global _GIO_control
.global _GIO_create
.global _GIO_submit
.global _yuv422to420
.global _SEEDVPM642_I2C_hI2C
.global _SEEDVPM642_vCapParamsChan
.global _SEEDVPM642_vCapParamsTVP5150
.global _extHeap
.global _utlstsCapTime
.global _utlstsCycleTime
;******************************************************************************
;* TYPE INFORMATION *
;******************************************************************************
.sym _Uint16, 0, 13, 13, 16
.sym _MdUns, 0, 13, 13, 16
.sym _Bool, 0, 13, 13, 16
.sym _Int, 0, 4, 13, 32
.sym _IOM_TmdBindDev, 0, 148, 13, 32
.sym _IOM_TmdUnBindDev, 0, 148, 13, 32
.sym _IOM_TmdDeleteChan, 0, 148, 13, 32
.sym _IOM_TmdControlChan, 0, 148, 13, 32
.sym _Arg, 0, 4, 13, 32
.sym _IOM_TmdCreateChan, 0, 148, 13, 32
.sym _IOM_TmdSubmitChan, 0, 148, 13, 32
.sym _LgInt, 0, 4, 13, 32
.sym _Uns, 0, 14, 13, 32
.sym _LgUns, 0, 14, 13, 32
.sym _Uint32, 0, 14, 13, 32
.sym _Uint32, 0, 14, 13, 32
.sym _Ptr, 0, 16, 13, 32
.sym _IOM_TiomCallback, 0, 144, 13, 32
.sym _GIO_TappCallback, 0, 144, 13, 32
.sym _String, 0, 18, 13, 32
.sym _Char, 0, 2, 13, 8
.stag _QUE_Elem, 64
.member _next, 0, 24, 8, 32, _QUE_Elem
.member _prev, 32, 24, 8, 32, _QUE_Elem
.eos
.sym _QUE_Elem, 0, 8, 13, 64,_QUE_Elem
.sym _QUE_Obj, 0, 8, 13, 64,_QUE_Elem
.stag _DEV_Frame, 256
.member _link, 0, 8, 8, 64, _QUE_Elem
.member _addr, 64, 16, 8, 32
.member _size, 96, 14, 8, 32
.member _misc, 128, 4, 8, 32
.member _arg, 160, 4, 8, 32
.member _cmd, 192, 14, 8, 32
.member _status, 224, 4, 8, 32
.eos
.sym _DEV_Frame, 0, 8, 13, 256,_DEV_Frame
.sym _IOM_Packet, 0, 8, 13, 256,_DEV_Frame
.stag _IOM_Fxns, 192
.member _mdBindDev, 0, 148, 8, 32
.member _mdUnBindDev, 32, 148, 8, 32
.member _mdControlChan, 64, 148, 8, 32
.member _mdCreateChan, 96, 148, 8, 32
.member _mdDeleteChan, 128, 148, 8, 32
.member _mdSubmitChan, 160, 148, 8, 32
.eos
.sym _IOM_Fxns, 0, 8, 13, 192,_IOM_Fxns
.stag _GIO_Obj, 480
.member _fxns, 0, 24, 8, 32, _IOM_Fxns
.member _mode, 32, 14, 8, 32
.member _timeout, 64, 14, 8, 32
.member _syncPacket, 96, 8, 8, 256, _DEV_Frame
.member _freeList, 352, 8, 8, 64, _QUE_Elem
.member _syncObj, 416, 16, 8, 32
.member _mdChan, 448, 16, 8, 32
.eos
.sym _GIO_Handle, 0, 24, 13, 32,_GIO_Obj
.sym _FVID_Handle, 0, 24, 13, 32,_GIO_Obj
.stag _GIO_AppCallback, 64
.member _fxn, 0, 144, 8, 32
.member _arg, 32, 16, 8, 32
.eos
.sym _GIO_AppCallback, 0, 8, 13, 64,_GIO_AppCallback
.stag _STS_Obj, 96
.member _num, 0, 4, 8, 32
.member _acc, 32, 4, 8, 32
.member _max, 64, 4, 8, 32
.eos
.sym _STS_Obj, 0, 8, 13, 96,_STS_Obj
.stag __UTLSTS_Obj, 96
.member _sts, 0, 24, 8, 32, _STS_Obj
.member _lastTime, 32, 14, 8, 32
.member _count, 64, 14, 8, 32
.eos
.sym _UTLSTS_Obj, 0, 8, 13, 96,__UTLSTS_Obj
.stag _SCOM_Obj, 0
.eos
.sym _SCOM_Handle, 0, 24, 13, 32,_SCOM_Obj
.stag _GIO_Attrs, 64
.member _nPackets, 0, 4, 8, 32
.member _timeout, 32, 14, 8, 32
.eos
.sym _GIO_Attrs, 0, 8, 13, 64,_GIO_Attrs
.stag $$fake0, 160
.member _allocated, 0, 14, 8, 32
.member _eventId, 32, 14, 8, 32
.member _baseAddr, 64, 30, 8, 32
.member _i2cdrrAddr, 96, 14, 8, 32
.member _i2cdxrAddr, 128, 14, 8, 32
.eos
.sym _I2C_Handle, 0, 24, 13, 32,$$fake0
.stag $$fake1, 704
.member _cmode, 0, 4, 8, 32
.member _fldOp, 32, 4, 8, 32
.member _scale, 64, 4, 8, 32
.member _resmpl, 96, 4, 8, 32
.member _bpk10Bit, 128, 4, 8, 32
.member _hCtRst, 160, 4, 8, 32
.member _vCtRst, 192, 4, 8, 32
.member _fldDect, 224, 4, 8, 32
.member _extCtl, 256, 4, 8, 32
.member _fldInv, 288, 4, 8, 32
.member _fldXStrt1, 320, 13, 8, 16
.member _fldYStrt1, 336, 13, 8, 16
.member _fldXStrt2, 352, 13, 8, 16
.member _fldYStrt2, 368, 13, 8, 16
.member _fldXStop1, 384, 13, 8, 16
.member _fldYStop1, 400, 13, 8, 16
.member _fldXStop2, 416, 13, 8, 16
.member _fldYStop2, 432, 13, 8, 16
.member _thrld, 448, 13, 8, 16
.member _numFrmBufs, 480, 4, 8, 32
.member _alignment, 512, 4, 8, 32
.member _mergeFlds, 544, 4, 8, 32
.member _segId, 576, 4, 8, 32
.member _edmaPri, 608, 4, 8, 32
.member _irqId, 640, 4, 8, 32
.member _autoSyncEnable, 672, 13, 8, 16
.eos
.sym _VPORTCAP_Params, 0, 8, 13, 704,$$fake1
.etag _TVP51XX_Mode, 32
.member _TVP51XX_MODE_NTSC601, 0, 4, 16, 32
.member _TVP51XX_MODE_NTSCSqp, 1, 4, 16, 32
.member _TVP51XX_MODE_PAL601, 2, 4, 16, 32
.member _TVP51XX_MODE_PALSqp, 3, 4, 16, 32
.member _TVP51XX_MODE_USER, 4, 4, 16, 32
.eos
.sym _TVP51XX_Mode, 0, 10, 13, 32,_TVP51XX_Mode
.etag _TVP51XX_AnalogFormat, 32
.member _TVP51XX_AFMT_COMPOSITE, 0, 4, 16, 32
.member _TVP51XX_AFMT_SVIDEO, 1, 4, 16, 32
.member _TVP51XX_AFMT_RGB, 2, 4, 16, 32
.member _TVP51XX_AFMT_YPBPR, 3, 4, 16, 32
.eos
.sym _TVP51XX_AnalogFormat, 0, 10, 13, 32,_TVP51XX_AnalogFormat
.stag $$fake2, 160
.member _videoMode, 0, 10, 8, 32, _TVP51XX_Mode
.member _aFmt, 32, 10, 8, 32, _TVP51XX_AnalogFormat
.member _enableBT656Sync, 64, 13, 8, 16
.member _inputPort, 96, 4, 8, 32
.member _hI2C, 128, 24, 8, 32, $$fake0
.eos
.sym _TVP51XX_ConfParams, 0, 8, 13, 160,$$fake2
.stag _FVID_IFrame, 192
.member _y1, 0, 18, 8, 32
.member _cb1, 32, 18, 8, 32
.member _cr1, 64, 18, 8, 32
.member _y2, 96, 18, 8, 32
.member _cb2, 128, 18, 8, 32
.member _cr2, 160, 18, 8, 32
.eos
.sym _FVID_IFrame, 0, 8, 13, 192,_FVID_IFrame
.stag _FVID_PFrame, 96
.member _y, 0, 18, 8, 32
.member _cb, 32, 18, 8, 32
.member _cr, 64, 18, 8, 32
.eos
.sym _FVID_PFrame, 0, 8, 13, 96,_FVID_PFrame
.stag _FVID_RawIFrame, 64
.member _buf1, 0, 18, 8, 32
.member _buf2, 32, 18, 8, 32
.eos
.sym _FVID_RawIFrame, 0, 8, 13, 64,_FVID_RawIFrame
.stag _FVID_RawPFrame, 32
.member _buf, 0, 18, 8, 32
.eos
.sym _FVID_RawPFrame, 0, 8, 13, 32,_FVID_RawPFrame
.utag $$fake3, 192
.member _iFrm, 0, 8, 11, 192, _FVID_IFrame
.member _pFrm, 0, 8, 11, 96, _FVID_PFrame
.member _riFrm, 0, 8, 11, 64, _FVID_RawIFrame
.member _rpFrm, 0, 8, 11, 32, _FVID_RawPFrame
.eos
.stag _FVID_Frame, 256
.member _queElement, 0, 8, 8, 64, _QUE_Elem
.member _frame, 64, 9, 8, 192, $$fake3
.eos
.sym _FVID_Frame, 0, 8, 13, 256,_FVID_Frame
.stag __ScomMessage, 224
.member _queElem, 0, 8, 8, 64, _QUE_Elem
.member _sizeLinear, 64, 4, 8, 32
.member _bufLinear, 96, 16, 8, 32
.member _bufY, 128, 16, 8, 32
.member _bufU, 160, 16, 8, 32
.member _bufV, 192, 16, 8, 32
.eos
.sym _ScomMessage, 0, 8, 13, 224,__ScomMessage
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -