Changed default value for the reset polarity parameter in the AVRISP-MKII project...
[pub/USBasp.git] / LUFA / Drivers / Board / BUMBLEB / LEDs.h
index 36cc98a..e9816a8 100644 (file)
@@ -29,9 +29,9 @@
 */
 
 /** \file
- *  \brief Board specific LED driver header for the BUMBLEB.
+ *  \brief Board specific LED driver header for the Fletchtronics BUMBLEB.
  *
- *  Board specific LED driver header for the BUMBLEB (http://fletchtronics.net/bumble-b).
+ *  Board specific LED driver header for the Fletchtronics BUMBLEB (http://fletchtronics.net/bumble-b).
  *
  *  The BUMBLEB third-party board does not include any on-board peripherals, but does have an officially recommended
  *  external peripheral layout for buttons, LEDs and a Joystick.
@@ -43,9 +43,9 @@
 /** \ingroup Group_LEDs
  *  @defgroup Group_LEDs_BUMBLEB BUMBLEB
  *
- *  Board specific LED driver header for the BUMBLEB (http://fletchtronics.net/bumble-b). The BUMBLEB third-party board
- *  does not include any on-board peripherals, but does have an officially recommended external peripheral layout for
- *  buttons, LEDs and a Joystick.
+ *  Board specific LED driver header for the Fletchtronics BUMBLEB (http://fletchtronics.net/bumble-b). The BUMBLEB
+ *  third-party board does not include any on-board peripherals, but does have an officially recommended external
+ *  peripheral layout for buttons, LEDs and a Joystick.
  *
  *  \note This file should not be included directly. It is automatically included as needed by the LEDs driver
  *        dispatch header located in LUFA/Drivers/Board/LEDs.h.
@@ -88,7 +88,7 @@
                        /** LED mask for all the LEDs on the board. */
                        #define LEDS_ALL_LEDS    (LEDS_LED1 | LEDS_LED2 | LEDS_LED3 | LEDS_LED4)
 
-                       /** LED mask for the none of the board LEDs. */
+                       /** LED mask for none of the board LEDs. */
                        #define LEDS_NO_LEDS     0
 
                /* Inline Functions: */
                                PORTB = ((PORTB & ~LEDS_ALL_LEDS) | LedMask);
                        }
                
-                       static inline void LEDs_ChangeLEDs(const uint8_t LedMask, const uint8_t ActiveMask)
+                       static inline void LEDs_ChangeLEDs(const uint8_t LedMask,
+                                                          const uint8_t ActiveMask)
                        {
                                PORTB = ((PORTB & ~LedMask) | ActiveMask);
                        }
                        
+                       static inline void LEDs_ToggleLEDs(const uint8_t LEDMask)
+                       {
+                               PORTB ^= LEDMask;
+                       }
+
                        static inline uint8_t LEDs_GetLEDs(void) ATTR_WARN_UNUSED_RESULT;
                        static inline uint8_t LEDs_GetLEDs(void)
                        {