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

VTPRM0レジスタへの書き込み.

Syntax
C++
void AG903_DSPPrmSetVTPRM0(uint8_t ch, DSPPrmParamVTPRM0 * vtprm0);
引数 
説明 
uint8_t ch 
[in] DSPチャンネル (0-1) 

void

AG903_DSP->VTPRM0 にライトします.

設定値については DSPPrmParamVTPRM0 を参照.

1: void AG903_DSPPrmSetVTPRM0(uint8_t ch, DSPPrmParamVTPRM0 *vtprm0) 2: { 3: ASSERT(ch < AG903_DSP_CH_NUM); 4: 5: uint32_t reg = 0; 6: reg |= (vtprm0->vpw << AG903_DSPn_VTPRM0_VPW_POS) & AG903_DSPn_VTPRM0_VPW_MSK; 7: reg |= (vtprm0->ofp << AG903_DSPn_VTPRM0_OFP_POS) & AG903_DSPn_VTPRM0_OFP_MSK; 8: reg |= (vtprm0->obp << AG903_DSPn_VTPRM0_OBP_POS) & AG903_DSPn_VTPRM0_OBP_MSK; 9: reg |= (vtprm0->efp << AG903_DSPn_VTPRM0_EFP_POS) & AG903_DSPn_VTPRM0_EFP_MSK; 10: reg |= (vtprm0->ebp << AG903_DSPn_VTPRM0_EBP_POS) & AG903_DSPn_VTPRM0_EBP_MSK; 11: 12: AG903_DSPn(ch)->VTPRM0 = reg; 13: }
Copyright (c) 2017-2025 Axell Corporation. All rights reserved.