117 WDOG->TOVAL = (uint32_t )0xFFFF;
123 #ifdef SYSTEM_SMC_PMPROT_VALUE
125 SMC->PMPROT = SYSTEM_SMC_PMPROT_VALUE;
140 uint32_t SCGOUTClock = 0U;
142 uint32_t divider, prediv, multi;
143 bool validSystemClockSource =
true;
144 static const uint32_t fircFreq[] = {
161 SCGOUTClock = (regValue != 0U) ?
167 SCGOUTClock= fircFreq[regValue];
174 SCGOUTClock = SCGOUTClock * multi / (prediv * 2U);
177 validSystemClockSource =
false;
181 if (validSystemClockSource ==
true) {
#define FEATURE_SCB_VECTKEY
#define SCG_SPLLCFG_MULT_MASK
#define FEATURE_SCG_FIRC_FREQ2
#define FEATURE_SCG_FIRC_FREQ1
#define SCG_FIRCCFG_RANGE_SHIFT
#define WDOG_CS_CMD32EN_SHIFT
#define WDOG_CS_CLK_SHIFT
#define FEATURE_WDOG_UNLOCK_VALUE
#define S32_SCB_AIRCR_SYSRESETREQ(x)
#define SCG_FIRCCFG_RANGE_MASK
#define S32_SCB_CPACR_CP10_MASK
#define SCG_CSR_DIVCORE_SHIFT
#define SCG_CSR_DIVCORE_MASK
#define S32_SCB_AIRCR_VECTKEY(x)
#define DEFAULT_SYSTEM_CLOCK
#define SCG_CSR_SCS_SHIFT
#define FEATURE_SCG_SIRC_HIGH_RANGE_FREQ
void SystemCoreClockUpdate(void)
Updates the SystemCoreClock variable.
#define FEATURE_SCG_FIRC_FREQ0
#define SCG_SPLLCFG_PREDIV_MASK
#define FEATURE_WDOG_CLK_FROM_LPO
#define S32_SCB_FPCCR_LSPEN_MASK
#define S32_SCB_AIRCR_VECTKEY_MASK
#define SCG_SIRCCFG_RANGE_SHIFT
#define SCG_SPLLCFG_MULT_SHIFT
#define FEATURE_SCG_SIRC_LOW_RANGE_FREQ
uint32_t SystemCoreClock
System clock frequency (core clock)
void SystemInit(void)
Setup the microcontroller system.
#define SCG_SPLLCFG_PREDIV_SHIFT
#define S32_SCB_CPACR_CP11_MASK
#define FEATURE_SCG_FIRC_FREQ3
#define SCG_SIRCCFG_RANGE_MASK
#define WDOG_CS_UPDATE_SHIFT
void SystemSoftwareReset(void)
Software Resets the microcontroller system.