AG903ライブラリリファレンス
内容インデックスホーム
前へ上へ次へ
AG903_ViaPrmGetVIADETSTATUS 関数

VIA.DET_STATUS レジスタ取得

Syntax
C++
void AG903_ViaPrmGetVIADETSTATUS(uint32_t id, VIAPrmParamVIADETSTATUS * status);
引数 
説明 
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: }
Copyright (c) 2017-2025 Axell Corporation. All rights reserved.