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

SPCPLL0_CTRLのレジスタWrite

Syntax
C++
void AG903_SPCPrmSetPll0Ctrl(AG903_SPCPrmPllnParam* param);
引数 
説明 
AG903_SPCPrmPllnParam* param 
[in] 設定パラメータ 

void

SPCPLL0_CTRLのレジスタWrite

FCSシーケンスに従って設定して下さい。

1: void AG903_SPCPrmSetPll0Ctrl(AG903_SPCPrmPllnParam* param) 2: { 3: uint32_t val = 0; 4: 5: ASSERT(NULL != param); 6: 7: val |= (param->ns << AG903_SPC_PLL0_CTRL_NS_POS) & AG903_SPC_PLL0_CTRL_NS_MSK; 8: val |= (param->ms << AG903_SPC_PLL0_CTRL_MS_POS) & AG903_SPC_PLL0_CTRL_MS_MSK; 9: val |= (param->div << AG903_SPC_PLL0_CTRL_DIV_POS) & AG903_SPC_PLL0_CTRL_DIV_MSK; 10: if(true == param->en) { 11: val |= (1 << AG903_SPC_PLL0_CTRL_EN_POS); 12: } 13: AG903_SPC->PLL0_CTRL = val; 14: 15: return; 16: }
Copyright (c) 2017-2025 Axell Corporation. All rights reserved.