AG903ライブラリリファレンス
Body Source
AG903_VODPrmSetMOD 関数
本文ソース
コピコード
1:
void
AG903_VODPrmSetMOD(uint8_t ch,
VODPrmParamMOD
*mod) 2: { 3:
ASSERT
(ch <
AG903_VOD_CH_NUM
); 4:
ASSERT
(mod != (
VODPrmParamMOD
*)NULL); 5: 6: uint32_t reg = 0; 7: reg |= (mod->dp <<
AG903_VODn_MOD_DP_POS
) &
AG903_VODn_MOD_DP_MSK
; 8: reg |= (mod->vp <<
AG903_VODn_MOD_VP_POS
) &
AG903_VODn_MOD_VP_MSK
; 9: reg |= (mod->hp <<
AG903_VODn_MOD_HP_POS
) &
AG903_VODn_MOD_HP_MSK
; 10: reg |= (mod->fp <<
AG903_VODn_MOD_FP_POS
) &
AG903_VODn_MOD_FP_MSK
; 11: reg |= (mod->cdp <<
AG903_VODn_MOD_CDP_POS
) &
AG903_VODn_MOD_CDP_MSK
; 12: reg |= (mod->dex <<
AG903_VODn_MOD_DEX_POS
) &
AG903_VODn_MOD_DEX_MSK
; 13: reg |= (mod->vex <<
AG903_VODn_MOD_VEX_POS
) &
AG903_VODn_MOD_VEX_MSK
; 14: reg |= (mod->hex <<
AG903_VODn_MOD_HEX_POS
) &
AG903_VODn_MOD_HEX_MSK
; 15: reg |= (mod->fex <<
AG903_VODn_MOD_FEX_POS
) &
AG903_VODn_MOD_FEX_MSK
; 16: reg |= (mod->cdex <<
AG903_VODn_MOD_CDEX_POS
) &
AG903_VODn_MOD_CDEX_MSK
; 17: reg |= (mod->pex <<
AG903_VODn_MOD_PEX_POS
) &
AG903_VODn_MOD_PEX_MSK
; 18: reg |= (mod->cp <<
AG903_VODn_MOD_CP_POS
) &
AG903_VODn_MOD_CP_MSK
; 19: reg |= (mod->code <<
AG903_VODn_MOD_CODE_POS
) &
AG903_VODn_MOD_CODE_MSK
; 20: reg |= (mod->yuv <<
AG903_VODn_MOD_YUV_POS
) &
AG903_VODn_MOD_YUV_MSK
; 21: reg |= (mod->fmt <<
AG903_VODn_MOD_FMT_POS
) &
AG903_VODn_MOD_FMT_MSK
; 22: reg |= (mod->ct0 <<
AG903_VODn_MOD_CT0_POS
) &
AG903_VODn_MOD_CT0_MSK
; 23: reg |= (mod->ct1 <<
AG903_VODn_MOD_CT1_POS
) &
AG903_VODn_MOD_CT1_MSK
; 24:
AG903_VODn
(ch)->MOD = reg; 25: }
Copyright (c) 2017-2025 Axell Corporation. All rights reserved.
内容
|
インデックス
|
ホーム