AG903ライブラリリファレンス
内容インデックスホーム
Body Source
本文ソース
1: void AG903_PgpPrmSetPGPnSCCTRL(uint32_t id, PGPPrmParamPGPnSCCTRL *scctrl) 2: { 3: uint32_t val; 4: 5: ASSERT(id < AG903_PGP_PRM_MAX_PIPELINE); 6: ASSERT(scctrl != NULL); 7: ASSERT(!(scctrl->limit & ~(0x1))); 8: ASSERT(!(scctrl->mtd & ~(0x1))); 9: ASSERT(!(scctrl->nmrv & ~(0xF))); 10: ASSERT(!(scctrl->dnmv & ~(0xF))); 11: ASSERT(!(scctrl->nmrh & ~(0xF))); 12: ASSERT(!(scctrl->dnmh & ~(0xF))); 13: 14: val = (scctrl->limit << AG903_PGPn_SCCTRL_LIMIT_POS) 15: | (scctrl->mtd << AG903_PGPn_SCCTRL_MTD_POS) 16: | (scctrl->nmrv << AG903_PGPn_SCCTRL_NMRV_POS) 17: | (scctrl->dnmv << AG903_PGPn_SCCTRL_DNMV_POS) 18: | (scctrl->nmrh << AG903_PGPn_SCCTRL_NMRH_POS) 19: | (scctrl->dnmh << AG903_PGPn_SCCTRL_DNMH_POS); 20: 21: AG903_PGPn(id)->SCCTRL = val; 22: }
Copyright (c) 2017-2025 Axell Corporation. All rights reserved.