You are viewing documentation for version: 3.1 | Version History
◆ sl_hfxo_manager_init_hardware()
void sl_hfxo_manager_init_hardware |
( |
void |
| ) |
|
HFXO Manager module hardware specific initialization.
◆ sl_hfxo_manager_init()
sl_status_t sl_hfxo_manager_init |
( |
void |
| ) |
|
Initialize HFXO Manager module.
- Returns
- Status Code.
◆ sl_hfxo_manager_update_sleepy_xtal_settings()
sl_status_t sl_hfxo_manager_update_sleepy_xtal_settings |
( |
sl_hfxo_manager_sleepy_xtal_settings_t * |
settings | ) |
|
Updates Sleepy Crystal settings.
- Parameters
-
settings | Pointer to settings structure |
- Returns
- Status Code.
- Note
- Those settings are temporarily used to force oscillation on sleepy crystal. Default values should be enough to wake-up sleepy crystals. Otherwise, this function can be used.
◆ sl_hfxo_manager_notify_consecutive_failed_startups()
void sl_hfxo_manager_notify_consecutive_failed_startups |
( |
void |
| ) |
|
When this callback function is called, it means that HFXO failed twice in a row to start with normal configurations.
This may mean that there is a bad crystal. When getting this callback, HFXO is running but its properties (frequency, precision) are not guaranteed. This should be considered as an error situation.
◆ sl_hfxo_manager_irq_handler()
void sl_hfxo_manager_irq_handler |
( |
void |
| ) |
|
HFXO Manager HFXO interrupt handler.
- Note
- This function must be called by the HFXO interrupt handler in order to support the HFXO Manager module. This function handles the HFXO_IF_RDY, HFXO_IF_DNSERR and HFXO_XTALCTRL_SKIPCOREBIASOPT interrupt flags.