AG903ライブラリリファレンス
内容インデックスホーム
Body Source
本文ソース
1: void AG903_PgpPrmSetPGPnINCTRL(uint32_t id, PGPPrmParamPGPnINCTRL *inctrl) 2: { 3: uint32_t val; 4: 5: ASSERT(id < AG903_PGP_PRM_MAX_PIPELINE); 6: ASSERT(inctrl != NULL); 7: ASSERT(!(inctrl->hdly & ~(0x7))); 8: ASSERT(!(inctrl->md & ~(0x3))); 9: ASSERT(!(inctrl->tick & ~(0x1))); 10: ASSERT(!(inctrl->trg & ~(0x7))); 11: ASSERT(!(inctrl->sel & ~(0xF))); 12: ASSERT(!(inctrl->fmt & ~(0x7))); 13: 14: val = (inctrl->hdly << AG903_PGPn_INCTRL_HDLY_POS) 15: | (inctrl->md << AG903_PGPn_INCTRL_MD_POS) 16: | (inctrl->tick << AG903_PGPn_INCTRL_TICK_POS) 17: | (inctrl->trg << AG903_PGPn_INCTRL_TRG_POS) 18: | (inctrl->sel << AG903_PGPn_INCTRL_SEL_POS) 19: | (inctrl->fmt << AG903_PGPn_INCTRL_FMT_POS); 20: 21: AG903_PGPn(id)->INCTRL = val; 22: }
Copyright (c) 2017-2025 Axell Corporation. All rights reserved.