diff --git a/Bootloaders/MassStorage/BootloaderMassStorage.c b/Bootloaders/MassStorage/BootloaderMassStorage.c index a5e953a5b07fbc65ba60531814acbd45ef664da8..c891f8516042cfce8189169d3a75d0b153df5bd2 100644 --- a/Bootloaders/MassStorage/BootloaderMassStorage.c +++ b/Bootloaders/MassStorage/BootloaderMassStorage.c @@ -104,6 +104,9 @@ static void SetupHardware(void) MCUSR &= ~(1 << WDRF); wdt_disable(); + /* Disable clock division */ + clock_prescale_set(clock_div_1); + /* Relocate the interrupt vector table to the bootloader section */ MCUCR = (1 << IVCE); MCUCR = (1 << IVSEL); diff --git a/Bootloaders/MassStorage/BootloaderMassStorage.h b/Bootloaders/MassStorage/BootloaderMassStorage.h index dd67381f7080412f73e42ab0e152040e45fd61d3..05b0eedfecb3c72f5a663c4f0224042302e9cebb 100644 --- a/Bootloaders/MassStorage/BootloaderMassStorage.h +++ b/Bootloaders/MassStorage/BootloaderMassStorage.h @@ -39,6 +39,7 @@ /* Includes: */ #include <avr/io.h> #include <avr/wdt.h> + #include <avr/power.h> #include <avr/interrupt.h> #include <string.h>