mirror of https://github.com/ARMmbed/mbed-os.git
Allow overriding of DCDC settings per target
Allow custom targets to override the DCDC settings by defining EMU_DCDCINIT_STK_DEFAULT to target-specific initialization values.pull/5855/head
parent
b59005154b
commit
18c973f132
|
@ -54,4 +54,9 @@
|
||||||
cmuOscMode_Crystal, \
|
cmuOscMode_Crystal, \
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
/* DCDC settings */
|
||||||
|
#if !defined(EMU_DCDCINIT_STK_DEFAULT)
|
||||||
|
#define EMU_DCDCINIT_STK_DEFAULT EMU_DCDCINIT_DEFAULT
|
||||||
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
|
|
@ -54,4 +54,9 @@
|
||||||
cmuOscMode_Crystal, \
|
cmuOscMode_Crystal, \
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
/* DCDC settings */
|
||||||
|
#if !defined(EMU_DCDCINIT_STK_DEFAULT)
|
||||||
|
#define EMU_DCDCINIT_STK_DEFAULT EMU_DCDCINIT_DEFAULT
|
||||||
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
|
|
@ -54,4 +54,9 @@
|
||||||
cmuOscMode_Crystal, \
|
cmuOscMode_Crystal, \
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
/* DCDC settings */
|
||||||
|
#if !defined(EMU_DCDCINIT_STK_DEFAULT)
|
||||||
|
#define EMU_DCDCINIT_STK_DEFAULT EMU_DCDCINIT_DEFAULT
|
||||||
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
|
|
@ -54,4 +54,9 @@
|
||||||
cmuOscMode_Crystal, \
|
cmuOscMode_Crystal, \
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
/* DCDC settings */
|
||||||
|
#if !defined(EMU_DCDCINIT_STK_DEFAULT)
|
||||||
|
#define EMU_DCDCINIT_STK_DEFAULT EMU_DCDCINIT_DEFAULT
|
||||||
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
|
|
@ -54,4 +54,9 @@
|
||||||
cmuOscMode_Crystal, \
|
cmuOscMode_Crystal, \
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
/* DCDC settings */
|
||||||
|
#if !defined(EMU_DCDCINIT_STK_DEFAULT)
|
||||||
|
#define EMU_DCDCINIT_STK_DEFAULT EMU_DCDCINIT_DEFAULT
|
||||||
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
|
|
@ -39,9 +39,13 @@ void mbed_sdk_init()
|
||||||
CHIP_Init();
|
CHIP_Init();
|
||||||
|
|
||||||
#if defined(_SILICON_LABS_32B_SERIES_1)
|
#if defined(_SILICON_LABS_32B_SERIES_1)
|
||||||
EMU_DCDCInit_TypeDef dcdcInit = EMU_DCDCINIT_DEFAULT;
|
#if defined(EMU_NO_DCDC)
|
||||||
|
EMU_DCDCPowerOff();
|
||||||
|
#else
|
||||||
|
EMU_DCDCInit_TypeDef dcdcInit = EMU_DCDCINIT_STK_DEFAULT;
|
||||||
EMU_DCDCInit(&dcdcInit);
|
EMU_DCDCInit(&dcdcInit);
|
||||||
|
#endif
|
||||||
|
|
||||||
#if (CORE_CLOCK_SOURCE == HFXO)
|
#if (CORE_CLOCK_SOURCE == HFXO)
|
||||||
// Only init HFXO if not already done (e.g. by bootloader)
|
// Only init HFXO if not already done (e.g. by bootloader)
|
||||||
if (CMU_ClockSelectGet(cmuClock_HF) != cmuSelect_HFXO) {
|
if (CMU_ClockSelectGet(cmuClock_HF) != cmuSelect_HFXO) {
|
||||||
|
|
Loading…
Reference in New Issue