AG903ライブラリリファレンス
内容インデックスホーム
Body Source
本文ソース
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.