diff --git a/src/main/fc/init.c b/src/main/fc/init.c index 016214ef9e..765f425a08 100644 --- a/src/main/fc/init.c +++ b/src/main/fc/init.c @@ -301,12 +301,6 @@ void init(void) } #endif - // Configure MCO output after config is stable - -#ifdef USE_MCO - mcoInit(mcoConfig()); -#endif - // Note that spektrumBind checks if a call is immediately after // hard reset (including power cycle), so it should be called before // systemClockSetHSEValue and OverclockRebootIfNecessary, as these @@ -337,6 +331,11 @@ void init(void) OverclockRebootIfNecessary(systemConfig()->cpu_overclock); #endif + // Configure MCO output after config is stable +#ifdef USE_MCO + mcoInit(mcoConfig()); +#endif + timerInit(); // timer must be initialized before any channel is allocated #ifdef BUS_SWITCH_PIN