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

PGPnTHR8PRM0レジスタ設定

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

void

PGPnTHR8PRM0レジスタ設定

1: void AG903_PgpPrmSetPGPnTHR8PRM0(uint32_t id, PGPPrmParamPGPnTHR8PRM0 *thr8prm0) 2: { 3: uint32_t val; 4: 5: ASSERT(id < AG903_PGP_PRM_MAX_PIPELINE); 6: ASSERT(thr8prm0 != NULL); 7: ASSERT(!(thr8prm0->type & ~(0xF))); 8: ASSERT(!(thr8prm0->maxval & ~(0xFF))); 9: ASSERT(!(thr8prm0->maxthr & ~(0xFF))); 10: ASSERT(!(thr8prm0->minthr & ~(0xFF))); 11: 12: val = (thr8prm0->type << AG903_PGPn_THR8PRM0_TYPE_POS) 13: | (thr8prm0->maxval << AG903_PGPn_THR8PRM0_MAXVAL_POS) 14: | (thr8prm0->maxthr << AG903_PGPn_THR8PRM0_MAXTHR_POS) 15: | (thr8prm0->minthr << AG903_PGPn_THR8PRM0_MINTHR_POS); 16: 17: AG903_PGPn(id)->THR8PRM0 = val; 18: }
Copyright (c) 2017-2025 Axell Corporation. All rights reserved.