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.