全てを折りたたみ
AG903ライブラリリファレンス
AG903_PgpPrmSetPGPnTHRCTRL 関数
pgpprm.c
PGP Primitive
Body Source
PGPnTHRCTRLレジスタ設定
Syntax
C++
void
AG903_PgpPrmSetPGPnTHRCTRL
(uint32_t
id
,
PGPPrmParamPGPnTHRCTRL
*
thrctrl
);
ファイル
pgpprm.c
引数
引数
説明
uint32_t id
[in] パイプライン番号
PGPPrmParamPGPnTHRCTRL * thrctrl
[in] PGPnTHRCTRLレジスタ設定値格納先
返値
void
説明
PGPnTHRCTRLレジスタ設定
本文ソース
コピコード
1:
void
AG903_PgpPrmSetPGPnTHRCTRL(uint32_t id,
PGPPrmParamPGPnTHRCTRL
*thrctrl) 2: { 3: uint32_t val; 4: 5:
ASSERT
(id <
AG903_PGP_PRM_MAX_PIPELINE
); 6:
ASSERT
(thrctrl != NULL); 7:
ASSERT
(!(thrctrl->limit & ~(0x1))); 8:
ASSERT
(!(thrctrl->spf1 & ~(0x1))); 9:
ASSERT
(!(thrctrl->msk & ~(0x1))); 10:
ASSERT
(!(thrctrl->csc2 & ~(0x1))); 11:
ASSERT
(!(thrctrl->hsv2 & ~(0x1))); 12:
ASSERT
(!(thrctrl->thr8 & ~(0x1))); 13:
ASSERT
(!(thrctrl->outsel & ~(0x3))); 14:
ASSERT
(!(thrctrl->c8sel & ~(0x3))); 15: 16: val = (thrctrl->limit <<
AG903_PGPn_THRCTRL_LIMIT_POS
) 17: | (thrctrl->spf1 <<
AG903_PGPn_THRCTRL_SPF1_POS
) 18: | (thrctrl->msk <<
AG903_PGPn_THRCTRL_MSK_POS
) 19: | (thrctrl->csc2 <<
AG903_PGPn_THRCTRL_CSC2_POS
) 20: | (thrctrl->hsv2 <<
AG903_PGPn_THRCTRL_HSV2_POS
) 21: | (thrctrl->thr8 <<
AG903_PGPn_THRCTRL_THR8_POS
) 22: | (thrctrl->outsel <<
AG903_PGPn_THRCTRL_OUTSEL_POS
) 23: | (thrctrl->c8sel <<
AG903_PGPn_THRCTRL_C8SEL_POS
); 24: 25:
AG903_PGPn
(id)->THRCTRL = val; 26: }
グループ
PGP Primitive
リンク
pgpprm.c
,
PGP Primitive
,
Body Source
Copyright (c) 2017-2025 Axell Corporation. All rights reserved.
内容
|
インデックス
|
ホーム