CMU_RFFPLL_Init_TypeDef Struct Reference

RFF PLL initialization structure.

#include <em_cmu.h>

Data Fields

uint32_t frequency
 Host target frequency.
 
bool disOnDemand
 Disable on-demand requests.
 
bool forceEn
 Force oscillator enable.
 
bool regLock
 Enable register lock.
 
uint8_t dividerY
 Divider Y for digital.
 
uint8_t dividerX
 Divider X for Radio.
 
uint8_t dividerN
 Feedback divider N.
 

RFF PLL initialization structure.

When using this structure you need to modify the X, Y and N factor and the desired host target frequency to match the components placed on the board (namely the RFFPLL reference clock). X, Y, N values for a 39MHz HFXO:

  • Formula for host clock output: frequency = (freq HFXO * dividerN / 2) / dividerY
  • Formula for radio clock output: freq = (freq HFXO * dividerN / 2) / (dividerX / 2)

Field Documentation

◆ frequency

uint32_t CMU_RFFPLL_Init_TypeDef::frequency

Host target frequency.


◆ disOnDemand

bool CMU_RFFPLL_Init_TypeDef::disOnDemand

Disable on-demand requests.

◆ forceEn

bool CMU_RFFPLL_Init_TypeDef::forceEn

Force oscillator enable.


◆ regLock

bool CMU_RFFPLL_Init_TypeDef::regLock

Enable register lock.


◆ dividerY

uint8_t CMU_RFFPLL_Init_TypeDef::dividerY

Divider Y for digital.


◆ dividerX

uint8_t CMU_RFFPLL_Init_TypeDef::dividerX

Divider X for Radio.


◆ dividerN

uint8_t CMU_RFFPLL_Init_TypeDef::dividerN

Feedback divider N.