CMU_HFXOInit_TypeDef Struct Reference

HFXO initialization structure.

#include <em_cmu.h>

Data Fields

CMU_HfxoCbLsbTimeout_TypeDef timeoutCbLsb
Core bias change timeout.
CMU_HfxoSteadyStateTimeout_TypeDef timeoutSteadyFirstLock
Steady state timeout duration for first lock.
CMU_HfxoSteadyStateTimeout_TypeDef timeoutSteady
Steady state timeout duration.
uint8_t ctuneXoStartup
XO pin startup tuning capacitance.
uint8_t ctuneXiStartup
XI pin startup tuning capacitance.
uint8_t coreBiasStartup
Core bias startup current.
uint8_t imCoreBiasStartup
Core bias intermediate startup current.
CMU_HfxoCoreDegen_TypeDef coreDegenAna
Core degeneration control.
CMU_HfxoCtuneFixCap_TypeDef ctuneFixAna
Fixed tuning capacitance on XI/XO.
uint8_t ctuneXoAna
Tuning capacitance on XO.
uint8_t ctuneXiAna
Tuning capacitance on XI.
uint8_t coreBiasAna
Core bias current.
bool enXiDcBiasAna
Enable XI internal DC bias.
CMU_HfxoOscMode_TypeDef mode
Oscillator mode.
bool forceXo2GndAna
Force XO pin to ground.
bool forceXi2GndAna
Force XI pin to ground.
bool disOnDemand
Disable on-demand requests.
bool forceEn
Force oscillator enable.
bool em23OnDemand
Enable deep sleep.
bool regLock
Lock register access.

HFXO initialization structure.

Init values should be obtained from a configuration tool, app. note or xtal datasheet.

Field Documentation

timeoutCbLsb

CMU_HfxoCbLsbTimeout_TypeDef CMU_HFXOInit_TypeDef::timeoutCbLsb

Core bias change timeout.

timeoutSteadyFirstLock

CMU_HfxoSteadyStateTimeout_TypeDef CMU_HFXOInit_TypeDef::timeoutSteadyFirstLock

Steady state timeout duration for first lock.

timeoutSteady

CMU_HfxoSteadyStateTimeout_TypeDef CMU_HFXOInit_TypeDef::timeoutSteady

Steady state timeout duration.

ctuneXoStartup

uint8_t CMU_HFXOInit_TypeDef::ctuneXoStartup

XO pin startup tuning capacitance.

ctuneXiStartup

uint8_t CMU_HFXOInit_TypeDef::ctuneXiStartup

XI pin startup tuning capacitance.

coreBiasStartup

uint8_t CMU_HFXOInit_TypeDef::coreBiasStartup

Core bias startup current.

imCoreBiasStartup

uint8_t CMU_HFXOInit_TypeDef::imCoreBiasStartup

Core bias intermediate startup current.

coreDegenAna

CMU_HfxoCoreDegen_TypeDef CMU_HFXOInit_TypeDef::coreDegenAna

Core degeneration control.

ctuneFixAna

CMU_HfxoCtuneFixCap_TypeDef CMU_HFXOInit_TypeDef::ctuneFixAna

Fixed tuning capacitance on XI/XO.

ctuneXoAna

uint8_t CMU_HFXOInit_TypeDef::ctuneXoAna

Tuning capacitance on XO.

ctuneXiAna

uint8_t CMU_HFXOInit_TypeDef::ctuneXiAna

Tuning capacitance on XI.

coreBiasAna

uint8_t CMU_HFXOInit_TypeDef::coreBiasAna

Core bias current.

enXiDcBiasAna

bool CMU_HFXOInit_TypeDef::enXiDcBiasAna

Enable XI internal DC bias.

mode

CMU_HfxoOscMode_TypeDef CMU_HFXOInit_TypeDef::mode

Oscillator mode.

forceXo2GndAna

bool CMU_HFXOInit_TypeDef::forceXo2GndAna

Force XO pin to ground.

forceXi2GndAna

bool CMU_HFXOInit_TypeDef::forceXi2GndAna

Force XI pin to ground.

disOnDemand

bool CMU_HFXOInit_TypeDef::disOnDemand

Disable on-demand requests.

forceEn

bool CMU_HFXOInit_TypeDef::forceEn

Force oscillator enable.

em23OnDemand

bool CMU_HFXOInit_TypeDef::em23OnDemand

Enable deep sleep.

regLock

bool CMU_HFXOInit_TypeDef::regLock

Lock register access.