Commit 3790907f authored by Dean Camera's avatar Dean Camera
Browse files

Added board hardware driver support for the Benito programmer.

parent a8cbe346
This diff is collapsed.
...@@ -98,9 +98,12 @@ ...@@ -98,9 +98,12 @@
/** Selects the Teensy (all versions) specific board drivers, including the driver for the board LEDs. */ /** Selects the Teensy (all versions) specific board drivers, including the driver for the board LEDs. */
#define BOARD_TEENSY 11 #define BOARD_TEENSY 11
/** Selects the USBTINY MKII specific board drivers, , including the driver for the board LEDs. */ /** Selects the USBTINY MKII specific board drivers, including the driver for the board LEDs. */
#define BOARD_USBTINYMKII 12 #define BOARD_USBTINYMKII 12
/** Selects the Benito specific board drivers, including the driver for the board LEDs. */
#define BOARD_BENITO 13
#if !defined(__DOXYGEN__) #if !defined(__DOXYGEN__)
#define BOARD_ BOARD_NONE #define BOARD_ BOARD_NONE
......
...@@ -28,9 +28,25 @@ ...@@ -28,9 +28,25 @@
this software. this software.
*/ */
/* /** \file
Board LEDs driver for the Benito board, from www.dorkbotpdx.org. * \brief Board specific LED driver header for the Benito.
*/ *
* Board specific LED driver header for the Benito (http://dorkbotpdx.org/wiki/benito).
*
* \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.
*/
/** \ingroup Group_LEDs
* @defgroup Group_LEDs_BENITO BENITO
*
* Board specific LED driver header for the Benito (http://dorkbotpdx.org/wiki/benito).
*
* \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.
*
* @{
*/
#ifndef __LEDS_BENITO_H__ #ifndef __LEDS_BENITO_H__
#define __LEDS_BENITO_H__ #define __LEDS_BENITO_H__
...@@ -108,3 +124,5 @@ ...@@ -108,3 +124,5 @@
#endif #endif
#endif #endif
/** @} */
...@@ -53,7 +53,8 @@ ...@@ -53,7 +53,8 @@
* provides an interface to configure, test and change the status of all the board LEDs. * provides an interface to configure, test and change the status of all the board LEDs.
* *
* If the BOARD value is set to BOARD_USER, this will include the /Board/Dataflash.h file in the user project * If the BOARD value is set to BOARD_USER, this will include the /Board/Dataflash.h file in the user project
* directory. Otherwise, it will include the appropriate built in board driver header file. * directory. Otherwise, it will include the appropriate built in board driver header file. If the BOARD value
* is set to BOARD_NONE, this driver is silently disabled.
* *
* \note To make code as compatible as possible, it is assumed that all boards carry a minimum of four LEDs. If * \note To make code as compatible as possible, it is assumed that all boards carry a minimum of four LEDs. If
* a board contains less than four LEDs, the remaining LED masks are defined to 0 so as to have no effect. * a board contains less than four LEDs, the remaining LED masks are defined to 0 so as to have no effect.
...@@ -106,6 +107,8 @@ ...@@ -106,6 +107,8 @@
#include "TEENSY/LEDs.h" #include "TEENSY/LEDs.h"
#elif (BOARD == BOARD_USBTINYMKII) #elif (BOARD == BOARD_USBTINYMKII)
#include "USBTINYMKII/LEDs.h" #include "USBTINYMKII/LEDs.h"
#elif (BOARD == BOARD_BENITO)
#include "BENITO/LEDs.h"
#elif (BOARD == BOARD_USER) #elif (BOARD == BOARD_USER)
#include "Board/LEDs.h" #include "Board/LEDs.h"
#endif #endif
......
...@@ -13,6 +13,7 @@ ...@@ -13,6 +13,7 @@
* - Added board hardware driver support for the PJRC Teensy line of USB AVR boards * - Added board hardware driver support for the PJRC Teensy line of USB AVR boards
* - Added new Relay Controller Board project (thanks to OBinou) * - Added new Relay Controller Board project (thanks to OBinou)
* - Added board hardware driver support for Tom's USBTINY MKII programmer * - Added board hardware driver support for Tom's USBTINY MKII programmer
* - Added board hardware driver support for the Benito programmer
* *
* <b>Changed:</b> * <b>Changed:</b>
* - AVRISP programmer project now has a more robust timeout system, allowing for an increase of the software USART speed * - AVRISP programmer project now has a more robust timeout system, allowing for an increase of the software USART speed
......
...@@ -66,7 +66,7 @@ MCU = atmega32u2 ...@@ -66,7 +66,7 @@ MCU = atmega32u2
# Target board (see library "Board Types" documentation, NONE for projects not requiring # Target board (see library "Board Types" documentation, NONE for projects not requiring
# LUFA board drivers). If USER is selected, put custom board drivers in a directory called # LUFA board drivers). If USER is selected, put custom board drivers in a directory called
# "Board" inside the application directory. # "Board" inside the application directory.
BOARD = USER BOARD = BENITO
# Processor frequency. # Processor frequency.
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment