AG903ライブラリリファレンス
Body Source
AG903_PgpPrmSetPGPnFUNCCTRL 関数
本文ソース
コピコード
1:
void
AG903_PgpPrmSetPGPnFUNCCTRL(uint32_t id,
PGPPrmParamPGPnFUNCCTRL
*funcctrl) 2: { 3: uint32_t val; 4: 5:
ASSERT
(id <
AG903_PGP_PRM_MAX_PIPELINE
); 6:
ASSERT
(funcctrl != NULL); 7:
ASSERT
(!(funcctrl->out & ~(0x1))); 8:
ASSERT
(!(funcctrl->ifcodr & ~(0x1))); 9:
ASSERT
(!(funcctrl->ifc & ~(0x1))); 10:
ASSERT
(!(funcctrl->thr & ~(0x1))); 11:
ASSERT
(!(funcctrl->dgc & ~(0x1))); 12:
ASSERT
(!(funcctrl->hsv1 & ~(0x1))); 13:
ASSERT
(!(funcctrl->spf & ~(0x1))); 14:
ASSERT
(!(funcctrl->scale & ~(0x1))); 15:
ASSERT
(!(funcctrl->csc1 & ~(0x1))); 16:
ASSERT
(!(funcctrl->nrf & ~(0x1))); 17: 18: val = (funcctrl->out <<
AG903_PGPn_FUNCCTRL_OUT_POS
) 19: | (funcctrl->ifcodr <<
AG903_PGPn_FUNCCTRL_IFCODR_POS
) 20: | (funcctrl->ifc <<
AG903_PGPn_FUNCCTRL_IFC_POS
) 21: | (funcctrl->thr <<
AG903_PGPn_FUNCCTRL_THR_POS
) 22: | (funcctrl->dgc <<
AG903_PGPn_FUNCCTRL_DGC_POS
) 23: | (funcctrl->hsv1 <<
AG903_PGPn_FUNCCTRL_HSV1_POS
) 24: | (funcctrl->spf <<
AG903_PGPn_FUNCCTRL_SPF_POS
) 25: | (funcctrl->scale <<
AG903_PGPn_FUNCCTRL_SCALE_POS
) 26: | (funcctrl->csc1 <<
AG903_PGPn_FUNCCTRL_CSC1_POS
) 27: | (funcctrl->nrf <<
AG903_PGPn_FUNCCTRL_NRF_POS
); 28: 29:
AG903_PGPn
(id)->FUNCCTRL = val; 30: }
Copyright (c) 2017-2025 Axell Corporation. All rights reserved.
内容
|
インデックス
|
ホーム