AG903ライブラリリファレンス
内容インデックスホーム
前へ上へ次へ
AG903_PgpPrmSetPGPnLBLCTRL 関数

PGPnLBLCTRLレジスタ設定

Syntax
C++
void AG903_PgpPrmSetPGPnLBLCTRL(uint32_t id, PGPPrmParamPGPnLBLCTRL * lblctrl);
引数 
説明 
uint32_t id 
[in] パイプライン番号 
PGPPrmParamPGPnLBLCTRL * lblctrl 
[in] PGPnLBLCTRLレジスタ設定値格納先 

void

PGPnLBLCTRLレジスタ設定

1: void AG903_PgpPrmSetPGPnLBLCTRL(uint32_t id, PGPPrmParamPGPnLBLCTRL *lblctrl) 2: { 3: uint32_t val; 4: 5: ASSERT(id < AG903_PGP_PRM_MAX_PIPELINE); 6: ASSERT(lblctrl != NULL); 7: ASSERT(!(lblctrl->vld & ~(0xF))); 8: ASSERT(!(lblctrl->inv & ~(0xF))); 9: ASSERT(!(lblctrl->cnct & ~(0x1))); 10: ASSERT(!(lblctrl->bmu & ~(0x1))); 11: ASSERT(!(lblctrl->flthr & ~(0xFF))); 12: ASSERT(!(lblctrl->maxid & ~(0xFF))); 13: 14: val = (lblctrl->vld << AG903_PGPn_LBLCTRL_VLD_POS) 15: | (lblctrl->inv << AG903_PGPn_LBLCTRL_INV_POS) 16: | (lblctrl->cnct << AG903_PGPn_LBLCTRL_CNCT_POS) 17: | (lblctrl->bmu << AG903_PGPn_LBLCTRL_BMU_POS) 18: | (lblctrl->flthr << AG903_PGPn_LBLCTRL_FLTHR_POS) 19: | (lblctrl->maxid << AG903_PGPn_LBLCTRL_MAXID_POS); 20: 21: AG903_PGPn(id)->LBLCTRL = val; 22: }
Copyright (c) 2017-2025 Axell Corporation. All rights reserved.