stmhal: M7 Reset clocksources changed by DFU bootloader

The DFU bootloader on the ST32F7 chip changes the clocksource
for various possible boot sources (UART1, UART3, I2C1-3).
This commit resets those clock sources back to their cold
reset values.
modjni
Dave Hylands 2015-08-01 20:22:08 -07:00 committed by Damien George
parent 8f1eced69d
commit 9e8eba797e
1 changed files with 8 additions and 0 deletions

View File

@ -307,4 +307,12 @@ void SystemClock_Config(void)
{
__fatal_error("HAL_RCC_ClockConfig");
}
#if defined(STM32F7)
// The DFU bootloader changes the clocksource register from its default power
// on reset value, so we set it back here, so the clocksources are the same
// whether we were started from DFU or from a power on reset.
RCC->DCKCFGR2 = 0;
#endif
}