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

SPCPLLA_CTRLのレジスタWrite

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

void

SPCPLLA_CTRLのレジスタWrite

1: void AG903_SPCPrmSetPllACtrl(AG903_SPCPrmPllaParam* param) 2: { 3: uint32_t val = 0; 4: 5: val |= (param->src << AG903_SPC_PLLA_CTRL_SRC_POS) & AG903_SPC_PLLA_CTRL_SRC_MSK; 6: val |= (param->ns << AG903_SPC_PLLA_CTRL_NS_POS) & AG903_SPC_PLLA_CTRL_NS_MSK; 7: val |= (param->ms << AG903_SPC_PLLA_CTRL_MS_POS) & AG903_SPC_PLLA_CTRL_MS_MSK; 8: val |= (param->fr << AG903_SPC_PLLA_CTRL_FR_POS) & AG903_SPC_PLLA_CTRL_FR_MSK; 9: val |= (param->div << AG903_SPC_PLLA_CTRL_DIV_POS) & AG903_SPC_PLLA_CTRL_DIV_MSK; 10: val |= (param->cc << AG903_SPC_PLLA_CTRL_CC_POS) & AG903_SPC_PLLA_CTRL_CC_MSK; 11: if(true == param->en) { 12: val |= (1 << AG903_SPC_PLLA_CTRL_EN_POS); 13: } 14: AG903_SPC->PLLA_CTRL = val; 15: 16: return; 17: }
Copyright (c) 2017-2025 Axell Corporation. All rights reserved.