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 regLock
 Lock register access.
 

HFXO initialization structure.

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

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.

◆ regLock

bool CMU_HFXOInit_TypeDef::regLock

Lock register access.