Add LED flashing to the incomplete Mass Storage class bootloader. Clean up virtual FAT implementation.

This commit is contained in:
Dean Camera 2013-03-09 10:51:19 +00:00
parent 726b325c73
commit d5d83b8e8f
2 changed files with 28 additions and 25 deletions

View file

@ -30,8 +30,7 @@
/** \file
*
* Main source file for the MassStorage demo. This file contains the main tasks of
* the demo and is responsible for the initial application hardware configuration.
* Main source file for the Mass Storage class bootloader. This file contains the complete bootloader logic.
*/
#include "BootloaderMassStorage.h"
@ -96,6 +95,16 @@ void SetupHardware(void)
/* Hardware Initialization */
LEDs_Init();
USB_Init();
/* Bootloader active LED toggle timer initialization */
TIMSK1 = (1 << TOIE1);
TCCR1B = ((1 << CS11) | (1 << CS10));
}
/** ISR to periodically toggle the LEDs on the board to indicate that the bootloader is active. */
ISR(TIMER1_OVF_vect, ISR_BLOCK)
{
LEDs_ToggleLEDs(LEDS_LED1 | LEDS_LED2);
}
/** Event handler for the library USB Connection event. */