AG903ライブラリリファレンス
内容インデックスホーム
Body Source
本文ソース
1: void AG903_PgpPrmSetPGPnIFCCTRL(uint32_t id, PGPPrmParamPGPnIFCCTRL *ifcctrl) 2: { 3: uint32_t val; 4: 5: ASSERT(id < AG903_PGP_PRM_MAX_PIPELINE); 6: ASSERT(ifcctrl != NULL); 7: ASSERT(!(ifcctrl->scan & ~(0x1))); 8: ASSERT(!(ifcctrl->limit & ~(0x3))); 9: ASSERT(!(ifcctrl->src & ~(0x3))); 10: ASSERT(!(ifcctrl->op & ~(0x7))); 11: ASSERT(!(ifcctrl->sft1 & ~(0x7))); 12: ASSERT(!(ifcctrl->sft0 & ~(0x7))); 13: 14: val = (ifcctrl->scan << AG903_PGPn_IFCCTRL_SCAN_POS) 15: | (ifcctrl->limit << AG903_PGPn_IFCCTRL_LIMIT_POS) 16: | (ifcctrl->src << AG903_PGPn_IFCCTRL_SRC_POS) 17: | (ifcctrl->op << AG903_PGPn_IFCCTRL_OP_POS) 18: | (ifcctrl->sft1 << AG903_PGPn_IFCCTRL_SFT1_POS) 19: | (ifcctrl->sft0 << AG903_PGPn_IFCCTRL_SFT0_POS); 20: 21: AG903_PGPn(id)->IFCCTRL = val; 22: }
Copyright (c) 2017-2025 Axell Corporation. All rights reserved.