AG903ライブラリリファレンス
内容インデックスホーム
Body Source
本文ソース
1: void AG903_SPCPrmSetPll2Ctrl(AG903_SPCPrmPllnParam* param) 2: { 3: uint32_t val = 0; 4: 5: val |= (param->src << AG903_SPC_PLL2_CTRL_SRC_POS) & AG903_SPC_PLL2_CTRL_SRC_MSK; 6: val |= (param->ns << AG903_SPC_PLL2_CTRL_NS_POS) & AG903_SPC_PLL2_CTRL_NS_MSK; 7: val |= (param->ms << AG903_SPC_PLL2_CTRL_MS_POS) & AG903_SPC_PLL2_CTRL_MS_MSK; 8: val |= (param->div << AG903_SPC_PLL2_CTRL_DIV_POS) & AG903_SPC_PLL2_CTRL_DIV_MSK; 9: val |= (param->frange << AG903_SPC_PLL2_CTRL_FR_POS) & AG903_SPC_PLL2_CTRL_FR_MSK; 10: if(true == param->en) { 11: val |= (1 << AG903_SPC_PLL2_CTRL_EN_POS); 12: } 13: AG903_SPC->PLL2_CTRL = val; 14: 15: return; 16: }
Copyright (c) 2017-2025 Axell Corporation. All rights reserved.