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

SSCCVBSDEC_ADDRのレジスタWrite,SSCCVBSDEC_DATAのレジスタRead

Syntax
C++
void AG903_SSCPrmReadCmpstVideoDec(uint8_t ch, uint16_t reg, uint16_t* data);
引数 
説明 
uint8_t ch 
[in] コンポジットビデオデコーダCH (0~3) 
uint16_t reg 
[in] レジスタアドレス (0x000~0xFFF) 
uint16_t* data 
[out] 読込みデータ 

void

SSCCVBSDEC_ADDRのレジスタWrite,SSCCVBSDEC_DATAのレジスタRead

1: void AG903_SSCPrmReadCmpstVideoDec(uint8_t ch, uint16_t reg, uint16_t* data) 2: { 3: uint32_t val = 0; 4: 5: ASSERT(AG903_SSC_CVBSDEC_CH_NUM > ch); 6: ASSERT(NULL != data); 7: 8: val |= (ch << AG903_SSC_CVBSDEC_ADDR_CH_POS) & AG903_SSC_CVBSDEC_ADDR_CH_MSK; 9: val |= (reg << AG903_SSC_CVBSDEC_ADDR_ADDR_POS) & AG903_SSC_CVBSDEC_ADDR_ADDR_MSK; 10: AG903_SSC->CVBSDEC_ADDR = val; 11: 12: val = AG903_SSC->CVBSDEC_DATA; 13: (*data) = (uint16_t)((val & AG903_SSC_CVBSDEC_DATA_DATA_MSK) >> AG903_SSC_CVBSDEC_DATA_DATA_POS); 14: 15: return; 16: }
Copyright (c) 2017-2025 Axell Corporation. All rights reserved.