ISSDK  1.7
IoT Sensing Software Development Kit
Macros | Functions | Variables
clock_config.c File Reference
#include "fsl_smc.h"
#include "clock_config.h"
Include dependency graph for clock_config.c:

Go to the source code of this file.

Macros

#define SIM_OSC32KSEL_OSC32KCLK_CLK   0U
 

Functions

void BOARD_BootClockRUN (void)
 This function executes configuration of clocks. More...
 
void BOARD_BootClockVLPR (void)
 This function executes configuration of clocks. More...
 

Variables

uint32_t SystemCoreClock
 
const mcglite_config_t mcgliteConfig_BOARD_BootClockRUN
 MCG lite set for BOARD_BootClockRUN configuration. More...
 
const sim_clock_config_t simConfig_BOARD_BootClockRUN
 SIM module set for BOARD_BootClockRUN configuration. More...
 
const osc_config_t oscConfig_BOARD_BootClockRUN
 OSC set for BOARD_BootClockRUN configuration. More...
 
const mcglite_config_t mcgliteConfig_BOARD_BootClockVLPR
 MCG lite set for BOARD_BootClockVLPR configuration. More...
 
const sim_clock_config_t simConfig_BOARD_BootClockVLPR
 SIM module set for BOARD_BootClockVLPR configuration. More...
 
const osc_config_t oscConfig_BOARD_BootClockVLPR
 OSC set for BOARD_BootClockVLPR configuration. More...
 

Macro Definition Documentation

◆ SIM_OSC32KSEL_OSC32KCLK_CLK

#define SIM_OSC32KSEL_OSC32KCLK_CLK   0U

OSC32KSEL select: OSC32KCLK clock

Definition at line 64 of file clock_config.c.

Function Documentation

◆ BOARD_BootClockRUN()

void BOARD_BootClockRUN ( void  )

This function executes configuration of clocks.

Definition at line 138 of file clock_config.c.

References BOARD_BOOTCLOCKRUN_CORE_CLOCK, mcgliteConfig_BOARD_BootClockRUN, simConfig_BOARD_BootClockRUN, and SystemCoreClock.

◆ BOARD_BootClockVLPR()

void BOARD_BootClockVLPR ( void  )

This function executes configuration of clocks.

Definition at line 210 of file clock_config.c.

References BOARD_BOOTCLOCKVLPR_CORE_CLOCK, mcgliteConfig_BOARD_BootClockVLPR, simConfig_BOARD_BootClockVLPR, SMC, and SystemCoreClock.

Variable Documentation

◆ mcgliteConfig_BOARD_BootClockRUN

const mcglite_config_t mcgliteConfig_BOARD_BootClockRUN
Initial value:
=
{
.outSrc = kMCGLITE_ClkSrcHirc,
.irclkEnableMode = kMCGLITE_IrclkEnable,
.ircs = kMCGLITE_Lirc8M,
.fcrdiv = kMCGLITE_LircDivBy1,
.lircDiv2 = kMCGLITE_LircDivBy1,
.hircEnableInNotHircMode = true,
}

MCG lite set for BOARD_BootClockRUN configuration.

Definition at line 110 of file clock_config.c.

Referenced by BOARD_BootClockRUN().

◆ mcgliteConfig_BOARD_BootClockVLPR

const mcglite_config_t mcgliteConfig_BOARD_BootClockVLPR
Initial value:
=
{
.outSrc = kMCGLITE_ClkSrcLirc,
.irclkEnableMode = kMCGLITE_IrclkEnable,
.ircs = kMCGLITE_Lirc2M,
.fcrdiv = kMCGLITE_LircDivBy1,
.lircDiv2 = kMCGLITE_LircDivBy1,
.hircEnableInNotHircMode = false,
}

MCG lite set for BOARD_BootClockVLPR configuration.

Definition at line 182 of file clock_config.c.

Referenced by BOARD_BootClockVLPR().

◆ oscConfig_BOARD_BootClockRUN

const osc_config_t oscConfig_BOARD_BootClockRUN
Initial value:
=
{
.freq = 0U,
.capLoad = (kOSC_Cap4P | kOSC_Cap8P),
.workMode = kOSC_ModeOscLowPower,
.oscerConfig =
{
.enableMode = kOSC_ErClkEnable,
}
}

OSC set for BOARD_BootClockRUN configuration.

Definition at line 124 of file clock_config.c.

◆ oscConfig_BOARD_BootClockVLPR

const osc_config_t oscConfig_BOARD_BootClockVLPR
Initial value:
=
{
.freq = 0U,
.capLoad = (kOSC_Cap4P | kOSC_Cap8P),
.workMode = kOSC_ModeExt,
.oscerConfig =
{
.enableMode = kOSC_ErClkEnable,
}
}

OSC set for BOARD_BootClockVLPR configuration.

Definition at line 196 of file clock_config.c.

◆ simConfig_BOARD_BootClockRUN

const sim_clock_config_t simConfig_BOARD_BootClockRUN
Initial value:
=
{
.clkdiv1 = 0x10000U,
}
#define SIM_OSC32KSEL_OSC32KCLK_CLK
Definition: clock_config.c:64

SIM module set for BOARD_BootClockRUN configuration.

Definition at line 119 of file clock_config.c.

◆ simConfig_BOARD_BootClockVLPR

const sim_clock_config_t simConfig_BOARD_BootClockVLPR
Initial value:
=
{
.clkdiv1 = 0x10000U,
}
#define SIM_OSC32KSEL_OSC32KCLK_CLK
Definition: clock_config.c:64

SIM module set for BOARD_BootClockVLPR configuration.

Definition at line 191 of file clock_config.c.

◆ SystemCoreClock

uint32_t SystemCoreClock