System configuration structure.
Data Fields | |
bool | powerEnable |
Power is enabled or disabled. | |
bool | ldoEnable |
Core Regulator. | |
bool | pmicEnable |
Power using external PMIC output. | |
bool | vBackupVDDDEnable |
vBackup source using VDD or Direct supply | |
bool | ulpEnable |
System Active Power mode is ULP. | |
bool | ecoEnable |
ECO Enable. | |
bool | extClkEnable |
EXTCLK Enable. | |
bool | iloEnable |
ILO Enable. | |
bool | wcoEnable |
WCO Enable. | |
bool | fllEnable |
FLL Enable. | |
bool | pll0Enable |
PLL0 Enable. | |
bool | pll1Enable |
PLL1 Enable. | |
bool | path0Enable |
PATH_MUX0 Enable. | |
bool | path1Enable |
PATH_MUX1 Enable. | |
bool | path2Enable |
PATH_MUX2 Enable. | |
bool | path3Enable |
PATH_MUX3 Enable. | |
bool | path4Enable |
PATH_MUX4 Enable. | |
bool | path5Enable |
PATH_MUX5 Enable. | |
bool | clkFastEnable |
CLKFAST Enable. | |
bool | clkPeriEnable |
CLKPERI Enable. | |
bool | clkSlowEnable |
CLKSLOW Enable. | |
bool | clkHF0Enable |
CLKHF0 Enable. | |
bool | clkHF1Enable |
CLKHF1 Enable. | |
bool | clkHF2Enable |
CLKHF2 Enable. | |
bool | clkHF3Enable |
CLKHF3 Enable. | |
bool | clkHF4Enable |
CLKHF4 Enable. | |
bool | clkHF5Enable |
CLKHF5 Enable. | |
bool | clkPumpEnable |
CLKPUMP Enable. | |
bool | clkLFEnable |
CLKLF Enable. | |
bool | clkBakEnable |
CLKBAK Enable. | |
bool | clkTimerEnable |
CLKTIMER Enable. | |
bool | clkAltSysTickEnable |
CLKALTSYSTICK Enable. | |
bool | piloEnable |
PILO Enable. | |
bool | clkAltHfEnable |
BLE ECO Clock Enable. | |
cy_en_syspm_ldo_voltage_t | ldoVoltage |
LDO Voltage (LP or ULP) | |
cy_en_syspm_buck_voltage1_t | buckVoltage |
Buck Voltage. | |
bool | pwrCurrentModeMin |
Minimum core regulator current mode. | |
uint32_t | ecoFreqHz |
ECO Frequency in Hz. | |
uint32_t | ecoLoad |
Parallel Load Capacitance (pF) | |
uint32_t | ecoEsr |
Equivalent series resistance (ohm) | |
uint32_t | ecoDriveLevel |
Drive Level (uW) | |
GPIO_PRT_Type * | ecoInPort |
ECO input port. | |
GPIO_PRT_Type * | ecoOutPort |
ECO output port. | |
uint32_t | ecoInPinNum |
ECO input pin number. | |
uint32_t | ecoOutPinNum |
ECO output pin number. | |
uint32_t | extClkFreqHz |
External clock frequency in Hz. | |
GPIO_PRT_Type * | extClkPort |
External connection port. | |
uint32_t | extClkPinNum |
External connection pin. | |
en_hsiom_sel_t | extClkHsiom |
IO mux value. | |
bool | iloHibernateON |
Run in Hibernate Mode. | |
bool | bypassEnable |
Clock port bypass to External sine wave or to normal crystal. | |
GPIO_PRT_Type * | wcoInPort |
WCO Input port. | |
GPIO_PRT_Type * | wcoOutPort |
WCO Output port. | |
uint32_t | wcoInPinNum |
WCO Input pin. | |
uint32_t | wcoOutPinNum |
WCO Output pin. | |
uint32_t | fllOutFreqHz |
FLL Output Frequency in Hz. | |
uint32_t | fllMult |
CLK_FLL_CONFIG register, FLL_MULT bits. | |
uint16_t | fllRefDiv |
CLK_FLL_CONFIG2 register, FLL_REF_DIV bits. | |
cy_en_fll_cco_ranges_t | fllCcoRange |
CLK_FLL_CONFIG4 register, CCO_RANGE bits. | |
bool | enableOutputDiv |
CLK_FLL_CONFIG register, FLL_OUTPUT_DIV bit. | |
uint16_t | lockTolerance |
CLK_FLL_CONFIG2 register, LOCK_TOL bits. | |
uint8_t | igain |
CLK_FLL_CONFIG3 register, FLL_LF_IGAIN bits. | |
uint8_t | pgain |
CLK_FLL_CONFIG3 register, FLL_LF_PGAIN bits. | |
uint16_t | settlingCount |
CLK_FLL_CONFIG3 register, SETTLING_COUNT bits. | |
cy_en_fll_pll_output_mode_t | outputMode |
CLK_FLL_CONFIG3 register, BYPASS_SEL bits. | |
uint16_t | ccoFreq |
CLK_FLL_CONFIG4 register, CCO_FREQ bits. | |
uint32_t | pll0OutFreqHz |
PLL0 output frequency in Hz. | |
uint8_t | pll0FeedbackDiv |
PLL0 CLK_PLL_CONFIG register, FEEDBACK_DIV (P) bits. | |
uint8_t | pll0ReferenceDiv |
PLL0 CLK_PLL_CONFIG register, REFERENCE_DIV (Q) bits. | |
uint8_t | pll0OutputDiv |
PLL0 CLK_PLL_CONFIG register, OUTPUT_DIV bits. | |
bool | pll0LfMode |
PLL0 CLK_PLL_CONFIG register, PLL_LF_MODE bit. | |
cy_en_fll_pll_output_mode_t | pll0OutputMode |
PLL0 CLK_PLL_CONFIG register, BYPASS_SEL bits. | |
uint32_t | pll1OutFreqHz |
PLL1 output frequency in Hz. | |
uint8_t | pll1FeedbackDiv |
PLL1 CLK_PLL_CONFIG register, FEEDBACK_DIV (P) bits. | |
uint8_t | pll1ReferenceDiv |
PLL1 CLK_PLL_CONFIG register, REFERENCE_DIV (Q) bits. | |
uint8_t | pll1OutputDiv |
PLL1 CLK_PLL_CONFIG register, OUTPUT_DIV bits. | |
bool | pll1LfMode |
PLL1 CLK_PLL_CONFIG register, PLL_LF_MODE bit. | |
cy_en_fll_pll_output_mode_t | pll1OutputMode |
PLL1 CLK_PLL_CONFIG register, BYPASS_SEL bits. | |
cy_en_clkpath_in_sources_t | path0Src |
Input multiplexer0 clock source. | |
cy_en_clkpath_in_sources_t | path1Src |
Input multiplexer1 clock source. | |
cy_en_clkpath_in_sources_t | path2Src |
Input multiplexer2 clock source. | |
cy_en_clkpath_in_sources_t | path3Src |
Input multiplexer3 clock source. | |
cy_en_clkpath_in_sources_t | path4Src |
Input multiplexer4 clock source. | |
cy_en_clkpath_in_sources_t | path5Src |
Input multiplexer5 clock source. | |
uint8_t | clkFastDiv |
Fast clock divider. More... | |
uint8_t | clkPeriDiv |
Peri clock divider. More... | |
uint8_t | clkSlowDiv |
Slow clock divider. More... | |
cy_en_clkhf_in_sources_t | hf0Source |
HF0 Source Clock Path. | |
cy_en_clkhf_dividers_t | hf0Divider |
HF0 Divider. | |
uint32_t | hf0OutFreqMHz |
HF0 Output Frequency in MHz. | |
cy_en_clkhf_in_sources_t | hf1Source |
HF1 Source Clock Path. | |
cy_en_clkhf_dividers_t | hf1Divider |
HF1 Divider. | |
uint32_t | hf1OutFreqMHz |
HF1 Output Frequency in MHz. | |
cy_en_clkhf_in_sources_t | hf2Source |
HF2 Source Clock Path. | |
cy_en_clkhf_dividers_t | hf2Divider |
HF2 Divider. | |
uint32_t | hf2OutFreqMHz |
HF2 Output Frequency in MHz. | |
cy_en_clkhf_in_sources_t | hf3Source |
HF3 Source Clock Path. | |
cy_en_clkhf_dividers_t | hf3Divider |
HF3 Divider. | |
uint32_t | hf3OutFreqMHz |
HF3 Output Frequency in MHz. | |
cy_en_clkhf_in_sources_t | hf4Source |
HF4 Source Clock Path. | |
cy_en_clkhf_dividers_t | hf4Divider |
HF4 Divider. | |
uint32_t | hf4OutFreqMHz |
HF4 Output Frequency in MHz. | |
cy_en_clkhf_in_sources_t | hf5Source |
HF5 Source Clock Path. | |
cy_en_clkhf_dividers_t | hf5Divider |
HF5 Divider. | |
uint32_t | hf5OutFreqMHz |
HF5 Output Frequency in MHz. | |
cy_en_clkpump_in_sources_t | pumpSource |
PUMP Source Clock Path. | |
cy_en_clkpump_divide_t | pumpDivider |
PUMP Divider. | |
cy_en_clklf_in_sources_t | clkLfSource |
Clock LF Source. | |
cy_en_clkbak_in_sources_t | clkBakSource |
Clock Backup domain Source. | |
cy_en_clktimer_in_sources_t | clkTimerSource |
Clock Timer Source. | |
uint8_t | clkTimerDivider |
Clock Timer Divider. | |
cy_en_systick_clock_source_t | clkSrcAltSysTick |
SysTick Source. | |
uint32_t | altHFcLoad |
Load Cap (pF) | |
uint32_t | altHFxtalStartUpTime |
Startup Time (us) | |
uint32_t | altHFclkFreq |
Clock Frequency. More... | |
uint32_t | altHFsysClkDiv |
Clock Divider. | |
uint32_t | altHFvoltageReg |
BLE Voltage Regulator. | |
uint8_t cy_stc_pra_system_config_t::clkFastDiv |
Fast clock divider.
User has to pass actual divider-1
uint8_t cy_stc_pra_system_config_t::clkPeriDiv |
Peri clock divider.
User has to pass actual divider-1
uint8_t cy_stc_pra_system_config_t::clkSlowDiv |
Slow clock divider.
User has to pass actual divider-1
uint32_t cy_stc_pra_system_config_t::altHFclkFreq |
Clock Frequency.
0 -> 16MHz and 1 -> 32MHz. Any other value except 0 and 1 is invalid