Added support for the Pololu A-Star Micro board (thanks to Joh Schneider).
authorDean Camera <dean@fourwalledcubicle.com>
Sun, 31 Jan 2016 05:03:12 +0000 (16:03 +1100)
committerDean Camera <dean@fourwalledcubicle.com>
Sun, 31 Jan 2016 05:03:12 +0000 (16:03 +1100)
LUFA/DoxygenPages/ChangeLog.txt
LUFA/DoxygenPages/DeviceSupport.txt
LUFA/Drivers/Board/Board.h
LUFA/Drivers/Board/Buttons.h
LUFA/Drivers/Board/Joystick.h
LUFA/Drivers/Board/LEDs.h

index 16102fb..9506d29 100644 (file)
@@ -7,6 +7,10 @@
  /** \page Page_ChangeLog Project Changelog
   *
   *  \section Sec_ChangeLogXXXXXX Version XXXXXX
+  *  <b>New:</b>
+  *  - Core:
+  *   - Added support for the Pololu A-Star Micro board (thanks to Joh Schneider)
+  *
   *  <b>Fixed:</b>
   *  - Core:
   *   - The CALLBACK_USB_GetDescriptor() callback function into the user application erroneously had a uint8_t type for the wIndex
index 657739e..cff2cda 100644 (file)
  *   - Olimex AVR-ISP-MK2
  *   - Paranoid Studio's US2AX (V1, V2 and V3 hardware revisions)
  *   - PJRC Teensy (1.x and 2.x versions)
+ *   - Pololu A-Star Micro
  *   - Rikus' U2S
  *   - Sparkfun U2 Breakout Board
  *   - Stange ISP Programmer Board
index 44e755d..03662b9 100644 (file)
                        #include "AVR8/YUN/Board.h"
                #elif (BOARD == BOARD_MICRO)
                        #include "AVR8/MICRO/Board.h"
+               #elif (BOARD == BOARD_POLOLUMICRO)
+                       #include "AVR8/POLOLUMICRO/Board.h"
                #elif (BOARD == BOARD_XPLAINED_MINI)
                        #include "AVR8/XPLAINED_MINI/Board.h"
                #else
index 6f3bf15..6c2c291 100644 (file)
@@ -93,8 +93,9 @@
 
                #if (BOARD == BOARD_NONE)
                        #define BUTTONS_BUTTON1  0
-                       static inline void       Buttons_Init(void) {};
-                       static inline uint_reg_t Buttons_GetStatus(void) { return 0; };
+                       static inline void       Buttons_Init(void) {}
+                       static inline void       Buttons_Disable(void) {}
+                       static inline uint_reg_t Buttons_GetStatus(void) { return 0; }
                #elif (BOARD == BOARD_USBKEY)
                        #include "AVR8/USBKEY/Buttons.h"
                #elif (BOARD == BOARD_STK525)
index 1260cbe..e1e0f29 100644 (file)
                        #define JOY_LEFT         0
                        #define JOY_RIGHT        0
                        #define JOY_PRESS        0
-                       static inline void       Joystick_Init(void) {};
-                       static inline uint_reg_t Joystick_GetStatus(void) { return 0; };
+                       static inline void       Joystick_Init(void) {}
+                       static inline void       Joystick_Disable(void) {}
+                       static inline uint_reg_t Joystick_GetStatus(void) { return 0; }
                #elif (BOARD == BOARD_USBKEY)
                        #include "AVR8/USBKEY/Joystick.h"
                #elif (BOARD == BOARD_STK525)
index de1e5a6..811c774 100644 (file)
                #include "../../Common/Common.h"
 
                #if (BOARD == BOARD_NONE)
-                       static inline void LEDs_Init(void) {};
-                       static inline void LEDs_Disable(void) {};
-                       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 void       LEDs_Init(void) {}
+                       static inline void       LEDs_Disable(void) {}
+                       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"
                        #include "AVR8/YUN/LEDs.h"
                #elif (BOARD == BOARD_MICRO)
                        #include "AVR8/MICRO/LEDs.h"
+               #elif (BOARD == BOARD_POLOLUMICRO)
+                       #include "AVR8/POLOLUMICRO/LEDs.h"
                #elif (BOARD == BOARD_XPLAINED_MINI)
                        #include "AVR8/XPLAINED_MINI/LEDs.h"
                #else