Add API support signature to the CDC and DFU class bootloaders, so that the applicati...
[pub/USBasp.git] / LUFA / Drivers / Board / LEDs.h
index 1e23d74..b89cffe 100644 (file)
  *      LEDs_Init();
  *
  *      // Turn on each of the four LEDs in turn
- *      LEDs_SetAllLEDs(LEDS_LED1); 
+ *      LEDs_SetAllLEDs(LEDS_LED1);
  *      Delay_MS(500);
- *      LEDs_SetAllLEDs(LEDS_LED1); 
+ *      LEDs_SetAllLEDs(LEDS_LED1);
  *      Delay_MS(500);
- *      LEDs_SetAllLEDs(LEDS_LED1); 
+ *      LEDs_SetAllLEDs(LEDS_LED1);
  *      Delay_MS(500);
- *      LEDs_SetAllLEDs(LEDS_LED1); 
+ *      LEDs_SetAllLEDs(LEDS_LED1);
  *      Delay_MS(500);
  *
  *      // Turn on all LEDs
                        #include "AVR8/BUMBLEB/LEDs.h"
                #elif (BOARD == BOARD_EVK527)
                        #include "AVR8/EVK527/LEDs.h"
-               #elif (BOARD == BOARD_TEENSY)
+               #elif ((BOARD == BOARD_TEENSY) || (BOARD == BOARD_TEENSY2))
                        #include "AVR8/TEENSY/LEDs.h"
                #elif (BOARD == BOARD_USBTINYMKII)
                        #include "AVR8/USBTINYMKII/LEDs.h"
                #elif (BOARD == BOARD_EVK1101)
                        #include "UC3/EVK1101/LEDs.h"
                #elif (BOARD == BOARD_TUL)
-                       #include "AVR8/TUL/LEDs.h"      
+                       #include "AVR8/TUL/LEDs.h"
                #elif (BOARD == BOARD_EVK1100)
                        #include "UC3/EVK1100/LEDs.h"
                #elif (BOARD == BOARD_EVK1104)
                        #include "UC3/EVK1104/LEDs.h"
+               #elif (BOARD == BOARD_A3BU_XPLAINED)
+                       #include "XMEGA/A3BU_XPLAINED/LEDs.h"
+               #elif ((BOARD == BOARD_USB2AX) || (BOARD == BOARD_USB2AX_V3))
+                       #include "AVR8/USB2AX/LEDs.h"
+               #elif (BOARD == BOARD_MICROPENDOUS_32U2)
+                       #include "AVR8/MICROPENDOUS/LEDs.h"
                #else
                        #include "Board/LEDs.h"
                #endif
                 */
                static inline void LEDs_Init(void);
 
+               /** Disables the board LED driver, releasing the I/O pins back to their default high-impedence input mode. */
+               static inline void LEDs_Disable(void);
+
                /** Turns on the LEDs specified in the given LED mask.
                 *
                 *  \param[in] LEDMask  Mask of the board LEDs to manipulate (see board-specific LEDs.h driver file).