Device Initialization
Description
Device Initialization.
The Device Initialization functions assist in bringing the device from the reset state to an initialized state by applying errata fixes, starting oscillators and configuring certain power control features.
The top-level Device Init component will automatically add required and recommended initialization components to the platform init event handled by the System Init component based on the selected hardware.
- Errata fixes are applied on all devices
- EMU initialization is added on all devices
- Clock tree initialization is added on all devices
- NVIC initialization is added on all devices
- DCDC initialization is added on devices with a DCDC converter
- HFXO initialization is added on Silicon Labs modules and development boards with HFXO
- LFXO initialization is added on Silicon Labs modules and development boards with LFXO
- HFRCO initialization is added on EFR32xG21 devices to set the core frequency to 80 MHz (oscillator band is configurable in the component)
- LFRCO initialization is added on EFR32xG22 devices when Bluetooth is present to enable high precision mode (precision mode is configurable in the component)
If the individual initialization components are not sufficiently configurable, or if any of these default actions are not desired, the top-level device initialization component can be removed from the project and replaced by the subset of desired initialization components.
Modules |
|
Clock Initialization | |
Initialize the clock tree.
|
|
DCDC Initialization | |
Initialize the DC-DC converter.
|
|
DPLL Initialization | |
Initialize the Digital PLL.
|
|
EMU Initialization | |
Initialize the Energy Management Unit.
|
|
HFRCO Initialization | |
Initialize the HFRCO oscillator.
|
|
HFXO Initialization | |
Initialize the HFXO oscillator.
|
|
LFRCO Initialization | |
Initialize the LFRCO oscillator.
|
|
LFXO Initialization | |
Initialize the LFXO oscillator.
|
|
NVIC Initialization | |
Initialize the NVIC Interrupt Handlers priority.
|
|
USB PLL Initialization | |
Initialize the USB PLL.
|
|