X-Git-Url: http://git.linex4red.de/pub/USBasp.git/blobdiff_plain/87b57522b2ec7e50f242cac038437f1f354cc2c7..43a3350981f74aaa7455798d287465265f9e19d8:/LUFA/Drivers/Board/LEDs.h diff --git a/LUFA/Drivers/Board/LEDs.h b/LUFA/Drivers/Board/LEDs.h index 1e80f8f2f..b89cffee5 100644 --- a/LUFA/Drivers/Board/LEDs.h +++ b/LUFA/Drivers/Board/LEDs.h @@ -78,13 +78,13 @@ * 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 @@ -109,12 +109,12 @@ #if (BOARD == BOARD_NONE) static inline void LEDs_Init(void) {}; - static inline void LEDs_TurnOnLEDs(const uint8_t LEDMask) {}; - static inline void LEDs_TurnOffLEDs(const uint8_t LEDMask) {}; - static inline void LEDs_SetAllLEDs(const uint8_t LEDMask) {}; - static inline void LEDs_ChangeLEDs(const uint8_t LEDMask, const uint8_t ActiveMask) {}; - static inline void LEDs_ToggleLEDs(const uint8_t LEDMask) {}; - static inline uint8_t LEDs_GetLEDs(void) { return 0; } + static inline void LEDs_TurnOnLEDs(const uint_reg_t LEDMask) {}; + static inline void LEDs_TurnOffLEDs(const uint_reg_t LEDMask) {}; + static inline void LEDs_SetAllLEDs(const uint_reg_t LEDMask) {}; + static inline void LEDs_ChangeLEDs(const uint_reg_t LEDMask, const uint_reg_t ActiveMask) {}; + static inline void LEDs_ToggleLEDs(const uint_reg_t LEDMask) {}; + static inline uint_reg_t LEDs_GetLEDs(void) { return 0; } #elif (BOARD == BOARD_USBKEY) #include "AVR8/USBKEY/LEDs.h" #elif (BOARD == BOARD_STK525) @@ -131,7 +131,7 @@ #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" @@ -166,30 +166,38 @@ #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 /* Preprocessor Checks: */ - #if !defined(LEDS_LED1) - #define LEDS_LED1 0 - #endif + #if !defined(__DOXYGEN__) + #if !defined(LEDS_LED1) + #define LEDS_LED1 0 + #endif - #if !defined(LEDS_LED2) - #define LEDS_LED2 0 - #endif + #if !defined(LEDS_LED2) + #define LEDS_LED2 0 + #endif - #if !defined(LEDS_LED3) - #define LEDS_LED3 0 - #endif + #if !defined(LEDS_LED3) + #define LEDS_LED3 0 + #endif - #if !defined(LEDS_LED4) - #define LEDS_LED4 0 + #if !defined(LEDS_LED4) + #define LEDS_LED4 0 + #endif #endif /* Pseudo-Functions for Doxygen: */ @@ -199,6 +207,9 @@ */ 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).