Microchip® Advanced Software Framework

system_clock_source_dpll_config Struct Reference

Configuration structure for DPLL.

DPLL oscillator configuration structure.

#include <clock_feature.h>

Data Fields

enum
system_clock_source_dpll_filter 
filter
 Filter type of the DPLL module. More...
 
bool lock_bypass
 Bypass lock signal. More...
 
enum
system_clock_source_dpll_lock_time 
lock_time
 Lock time-out value of the DPLL module. More...
 
bool low_power_enable
 Enable low power mode. More...
 
bool on_demand
 Run On Demand. More...
 
uint32_t output_frequency
 Output frequency of the clock. More...
 
enum
system_clock_source_dpll_prescaler 
prescaler
 DPLL prescaler. More...
 
enum
system_clock_source_dpll_reference_clock 
reference_clock
 Reference clock source of the DPLL module. More...
 
uint16_t reference_divider
 Devider of reference clock. More...
 
uint32_t reference_frequency
 Reference frequency of the clock. More...
 
bool run_in_standby
 Keep the DPLL enabled in standby sleep mode. More...
 
bool wake_up_fast
 Wake up fast. More...
 

enum system_clock_source_dpll_filter system_clock_source_dpll_config::filter
bool system_clock_source_dpll_config::lock_bypass
enum system_clock_source_dpll_lock_time system_clock_source_dpll_config::lock_time
bool system_clock_source_dpll_config::low_power_enable
bool system_clock_source_dpll_config::on_demand

Run On Demand.

If this is set the DPLL won't run until requested by a peripheral

Referenced by system_clock_init(), system_clock_source_dpll_get_config_defaults(), and system_clock_source_dpll_set_config().

uint32_t system_clock_source_dpll_config::output_frequency
enum system_clock_source_dpll_reference_clock system_clock_source_dpll_config::reference_clock

Reference clock source of the DPLL module.

Referenced by system_clock_init(), system_clock_source_dpll_get_config_defaults(), and system_clock_source_dpll_set_config().

uint16_t system_clock_source_dpll_config::reference_divider
uint32_t system_clock_source_dpll_config::reference_frequency
bool system_clock_source_dpll_config::run_in_standby

Keep the DPLL enabled in standby sleep mode.

Referenced by system_clock_init(), system_clock_source_dpll_get_config_defaults(), and system_clock_source_dpll_set_config().

bool system_clock_source_dpll_config::wake_up_fast

Wake up fast.

If this is set DPLL output clock is enabled after the start-up time

Referenced by system_clock_init(), system_clock_source_dpll_get_config_defaults(), and system_clock_source_dpll_set_config().