全てを折りたたみ
AG903ライブラリリファレンス
AG903_ViaPrmGetVIADETSTATUS 関数
viaprm.c
VIA Primitive
Body Source
VIA.DET_STATUS レジスタ取得
Syntax
C++
void
AG903_ViaPrmGetVIADETSTATUS
(uint32_t
id
,
VIAPrmParamVIADETSTATUS
*
status
);
ファイル
viaprm.c
引数
引数
説明
uint32_t id
[in] チャンネル番号
setup
[out] VIA.DET_STATUS取得値格納先
返値
void
説明
VIA.DET_STATUS を取得します。
本文ソース
コピコード
1:
void
AG903_ViaPrmGetVIADETSTATUS(uint32_t id,
VIAPrmParamVIADETSTATUS
*status) 2: { 3: uint16_t val; 4: 5:
ASSERT
(id <
AG903_VIA_PRM_MAX_PORTS
); 6:
ASSERT
(status != NULL); 7: 8:
AG903_SSCPrmReadCmpstVideoDec
(id,
AG903_VIA_DET_STATUS
, &val); 9: 10: status->fmt = (val &
AG903_VIA_DET_STATUS_FMT_MSK
) >>
AG903_VIA_DET_STATUS_FMT_POS
; 11: status->tbcno = (val &
AG903_VIA_DET_STATUS_TBCNO_MSK
) >>
AG903_VIA_DET_STATUS_TBCNO_POS
; 12: status->std = (val &
AG903_VIA_DET_STATUS_STD_MSK
) >>
AG903_VIA_DET_STATUS_STD_POS
; 13: status->ckill = (val &
AG903_VIA_DET_STATUS_CKILL_MSK
) >>
AG903_VIA_DET_STATUS_CKILL_POS
; 14: status->trick = (val &
AG903_VIA_DET_STATUS_TRICK_MSK
) >>
AG903_VIA_DET_STATUS_TRICK_POS
; 15: status->normal = (val &
AG903_VIA_DET_STATUS_NORMAL_MSK
) >>
AG903_VIA_DET_STATUS_NORMAL_POS
; 16: status->vtr = (val &
AG903_VIA_DET_STATUS_VTR_MSK
) >>
AG903_VIA_DET_STATUS_VTR_POS
; 17: status->prog = (val &
AG903_VIA_DET_STATUS_PROG_MSK
) >>
AG903_VIA_DET_STATUS_PROG_POS
; 18: status->nosync = (val &
AG903_VIA_DET_STATUS_NOSYNC_MSK
) >>
AG903_VIA_DET_STATUS_NOSYNC_POS
; 19: }
グループ
VIA Primitive
リンク
viaprm.c
,
VIA Primitive
,
Body Source
Copyright (c) 2017-2025 Axell Corporation. All rights reserved.
内容
|
インデックス
|
ホーム