MCPcopy Create free account
hub / github.com/andysworkshop/stm32plus / SetSysClock

Function SetSysClock

examples/timer_encoder/system/f107_72_8/System.c:420–438  ·  view source on GitHub ↗

* @brief Configures the System clock frequency, HCLK, PCLK2 and PCLK1 prescalers. * @param None * @retval None */

Source from the content-addressed store, hash-verified

418 * @retval None
419 */
420static void SetSysClock(void)
421{
422#ifdef SYSCLK_FREQ_HSE
423 SetSysClockToHSE();
424#elif defined SYSCLK_FREQ_24MHz
425 SetSysClockTo24();
426#elif defined SYSCLK_FREQ_36MHz
427 SetSysClockTo36();
428#elif defined SYSCLK_FREQ_48MHz
429 SetSysClockTo48();
430#elif defined SYSCLK_FREQ_56MHz
431 SetSysClockTo56();
432#elif defined SYSCLK_FREQ_72MHz
433 SetSysClockTo72();
434#endif
435
436 /* If none of the define above is enabled, the HSI is used as System clock
437 source (default after reset) */
438}
439
440/**
441 * @brief Setup the external memory controller. Called in startup_stm32f10x.s

Callers 1

SystemInitFunction · 0.70

Calls 6

SetSysClockToHSEFunction · 0.70
SetSysClockTo24Function · 0.70
SetSysClockTo36Function · 0.70
SetSysClockTo48Function · 0.70
SetSysClockTo56Function · 0.70
SetSysClockTo72Function · 0.70

Tested by

no test coverage detected