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

PGPnSPF1PRM0レジスタ設定

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

void

PGPnSPF1PRM0レジスタ設定

1: void AG903_PgpPrmSetPGPnSPF1PRM0(uint32_t id, PGPPrmParamPGPnSPF1PRM0 *spf1prm0) 2: { 3: uint32_t val; 4: 5: ASSERT(id < AG903_PGP_PRM_MAX_PIPELINE); 6: ASSERT(spf1prm0 != NULL); 7: ASSERT(!(spf1prm0->h10 & ~(0x7))); 8: ASSERT(!(spf1prm0->h00 & ~(0x7))); 9: ASSERT(!(spf1prm0->hm0 & ~(0x7))); 10: ASSERT(!(spf1prm0->h1m & ~(0x7))); 11: ASSERT(!(spf1prm0->h0m & ~(0x7))); 12: ASSERT(!(spf1prm0->hmm & ~(0x7))); 13: 14: val = (spf1prm0->h10 << AG903_PGPn_SPF1PRM0_H10_POS) 15: | (spf1prm0->h00 << AG903_PGPn_SPF1PRM0_H00_POS) 16: | (spf1prm0->hm0 << AG903_PGPn_SPF1PRM0_HM0_POS) 17: | (spf1prm0->h1m << AG903_PGPn_SPF1PRM0_H1M_POS) 18: | (spf1prm0->h0m << AG903_PGPn_SPF1PRM0_H0M_POS) 19: | (spf1prm0->hmm << AG903_PGPn_SPF1PRM0_HMM_POS); 20: 21: AG903_PGPn(id)->SPF1PRM0 = val; 22: }
Copyright (c) 2017-2025 Axell Corporation. All rights reserved.