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

Go to the source code of this file.

Macros

#define SCG_LPFLL_DISABLE   0U
 

Functions

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

Variables

uint32_t SystemCoreClock
 
const scg_sys_clk_config_t g_sysClkConfig_BOARD_BootClockRUN
 SCG set for BOARD_BootClockRUN configuration. More...
 
const scg_sirc_config_t g_scgSircConfig_BOARD_BootClockRUN
 SIRC set for BOARD_BootClockRUN configuration. More...
 
const scg_firc_config_t g_scgFircConfig_BOARD_BootClockRUN
 
const scg_lpfll_config_t g_scgLpFllConfig_BOARD_BootClockRUN
 
const scg_sys_clk_config_t g_sysClkConfig_BOARD_BootClockHSRUN
 SCG set for BOARD_BootClockHSRUN configuration. More...
 
const scg_sirc_config_t g_scgSircConfig_BOARD_BootClockHSRUN
 SIRC set for BOARD_BootClockHSRUN configuration. More...
 
const scg_firc_config_t g_scgFircConfig_BOARD_BootClockHSRUN
 
const scg_lpfll_config_t g_scgLpFllConfig_BOARD_BootClockHSRUN
 
const scg_sys_clk_config_t g_sysClkConfig_BOARD_BootClockVLPR
 SCG set for BOARD_BootClockVLPR configuration. More...
 
const scg_sirc_config_t g_scgSircConfig_BOARD_BootClockVLPR
 SIRC set for BOARD_BootClockVLPR configuration. More...
 
const scg_firc_config_t g_scgFircConfig_BOARD_BootClockVLPR
 
const scg_lpfll_config_t g_scgLpFllConfig_BOARD_BootClockVLPR
 

Macro Definition Documentation

◆ SCG_LPFLL_DISABLE

#define SCG_LPFLL_DISABLE   0U

LPFLL clock disabled

Definition at line 48 of file clock_config.c.

Function Documentation

◆ BOARD_BootClockHSRUN()

void BOARD_BootClockHSRUN ( void  )

This function executes configuration of clocks.

Definition at line 274 of file clock_config.c.

References mcgConfig_BOARD_BootClockHSRUN, oscConfig_BOARD_BootClockHSRUN, and SMC.

◆ BOARD_BootClockRUN()

void BOARD_BootClockRUN ( void  )

This function executes configuration of clocks.

This function executes configuration of clocks.

Parameters
void
Returns
void

Definition at line 175 of file clock_config.c.

◆ BOARD_BootClockVLPR()

void BOARD_BootClockVLPR ( void  )

◆ BOARD_InitBootClocks()

void BOARD_InitBootClocks ( void  )

This function executes default configuration of clocks.

Definition at line 100 of file clock_config.c.

References BOARD_BootClockRUN().

Here is the call graph for this function:

Variable Documentation

◆ g_scgFircConfig_BOARD_BootClockHSRUN

const scg_firc_config_t g_scgFircConfig_BOARD_BootClockHSRUN
Initial value:
=
{
.enableMode = kSCG_FircEnable,
.div1 = kSCG_AsyncClkDivBy1,
.div2 = kSCG_AsyncClkDivBy1,
.div3 = kSCG_AsyncClkDivBy1,
.range = kSCG_FircRange48M,
.trimConfig = NULL,
}

Definition at line 253 of file clock_config.c.

◆ g_scgFircConfig_BOARD_BootClockRUN

const scg_firc_config_t g_scgFircConfig_BOARD_BootClockRUN
Initial value:
=
{
.enableMode = kSCG_FircEnable,
.div1 = kSCG_AsyncClkDivBy1,
.div2 = kSCG_AsyncClkDivBy1,
.div3 = kSCG_AsyncClkDivBy1,
.range = kSCG_FircRange48M,
.trimConfig = NULL,
}

Definition at line 154 of file clock_config.c.

◆ g_scgFircConfig_BOARD_BootClockVLPR

const scg_firc_config_t g_scgFircConfig_BOARD_BootClockVLPR
Initial value:
=
{
.enableMode = kSCG_FircEnable,
.div1 = kSCG_AsyncClkDivBy1,
.div2 = kSCG_AsyncClkDisable,
.div3 = kSCG_AsyncClkDisable,
.range = kSCG_FircRange48M,
.trimConfig = NULL,
}

Definition at line 361 of file clock_config.c.

◆ g_scgLpFllConfig_BOARD_BootClockHSRUN

const scg_lpfll_config_t g_scgLpFllConfig_BOARD_BootClockHSRUN
Initial value:
=
{
.enableMode = kSCG_LpFllEnable,
.div1 = kSCG_AsyncClkDisable,
.div2 = kSCG_AsyncClkDisable,
.div3 = kSCG_AsyncClkDisable,
.range = kSCG_LpFllRange72M,
.trimConfig = NULL,
}

Definition at line 262 of file clock_config.c.

◆ g_scgLpFllConfig_BOARD_BootClockRUN

const scg_lpfll_config_t g_scgLpFllConfig_BOARD_BootClockRUN
Initial value:
=
{
.enableMode = SCG_LPFLL_DISABLE,
.div1 = kSCG_AsyncClkDivBy1,
.div2 = kSCG_AsyncClkDisable,
.div3 = kSCG_AsyncClkDisable,
.range = kSCG_LpFllRange48M,
.trimConfig = NULL,
}
#define SCG_LPFLL_DISABLE
Definition: clock_config.c:48

Definition at line 163 of file clock_config.c.

◆ g_scgLpFllConfig_BOARD_BootClockVLPR

const scg_lpfll_config_t g_scgLpFllConfig_BOARD_BootClockVLPR
Initial value:
=
{
.enableMode = SCG_LPFLL_DISABLE,
.div1 = kSCG_AsyncClkDisable,
.div2 = kSCG_AsyncClkDisable,
.div3 = kSCG_AsyncClkDisable,
.range = kSCG_LpFllRange48M,
.trimConfig = NULL,
}
#define SCG_LPFLL_DISABLE
Definition: clock_config.c:48

Definition at line 370 of file clock_config.c.

◆ g_scgSircConfig_BOARD_BootClockHSRUN

const scg_sirc_config_t g_scgSircConfig_BOARD_BootClockHSRUN
Initial value:
=
{
.enableMode = kSCG_SircEnable | kSCG_SircEnableInLowPower,
.div1 = kSCG_AsyncClkDisable,
.div2 = kSCG_AsyncClkDisable,
.div3 = kSCG_AsyncClkDivBy1,
.range = kSCG_SircRangeHigh,
}

SIRC set for BOARD_BootClockHSRUN configuration.

Definition at line 245 of file clock_config.c.

◆ g_scgSircConfig_BOARD_BootClockRUN

const scg_sirc_config_t g_scgSircConfig_BOARD_BootClockRUN
Initial value:
=
{
.enableMode = kSCG_SircEnable | kSCG_SircEnableInLowPower,
.div1 = kSCG_AsyncClkDisable,
.div2 = kSCG_AsyncClkDisable,
.div3 = kSCG_AsyncClkDivBy1,
.range = kSCG_SircRangeHigh,
}

SIRC set for BOARD_BootClockRUN configuration.

Definition at line 146 of file clock_config.c.

◆ g_scgSircConfig_BOARD_BootClockVLPR

const scg_sirc_config_t g_scgSircConfig_BOARD_BootClockVLPR
Initial value:
=
{
.enableMode = kSCG_SircEnable | kSCG_SircEnableInLowPower,
.div1 = kSCG_AsyncClkDivBy1,
.div2 = kSCG_AsyncClkDivBy1,
.div3 = kSCG_AsyncClkDivBy1,
.range = kSCG_SircRangeHigh,
}

SIRC set for BOARD_BootClockVLPR configuration.

Definition at line 353 of file clock_config.c.

◆ g_sysClkConfig_BOARD_BootClockHSRUN

const scg_sys_clk_config_t g_sysClkConfig_BOARD_BootClockHSRUN
Initial value:
=
{
.divSlow = kSCG_SysClkDivBy9,
.divBus = kSCG_SysClkDivBy1,
.divExt = kSCG_SysClkDivBy1,
.divCore = kSCG_SysClkDivBy1,
.src = kSCG_SysClkSrcLpFll,
}

SCG set for BOARD_BootClockHSRUN configuration.

Definition at line 237 of file clock_config.c.

◆ g_sysClkConfig_BOARD_BootClockRUN

const scg_sys_clk_config_t g_sysClkConfig_BOARD_BootClockRUN
Initial value:
=
{
.divSlow = kSCG_SysClkDivBy2,
.divBus = kSCG_SysClkDivBy1,
.divExt = kSCG_SysClkDivBy1,
.divCore = kSCG_SysClkDivBy1,
.src = kSCG_SysClkSrcFirc,
}

SCG set for BOARD_BootClockRUN configuration.

Definition at line 138 of file clock_config.c.

◆ g_sysClkConfig_BOARD_BootClockVLPR

const scg_sys_clk_config_t g_sysClkConfig_BOARD_BootClockVLPR
Initial value:
=
{
.divSlow = kSCG_SysClkDivBy9,
.divBus = kSCG_SysClkDivBy2,
.divExt = kSCG_SysClkDivBy1,
.divCore = kSCG_SysClkDivBy2,
.src = kSCG_SysClkSrcSirc,
}

SCG set for BOARD_BootClockVLPR configuration.

Definition at line 345 of file clock_config.c.

◆ SystemCoreClock

uint32_t SystemCoreClock