Added board hardware driver support for the BUI development board.

pull/1469/head
Dean Camera 14 years ago
parent 92059fcbf9
commit 84696c727d

File diff suppressed because one or more lines are too long

@ -74,7 +74,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: */

@ -113,6 +113,9 @@
/** Selects the UDIP specific board drivers, including the Button and LEDs drivers. */
#define BOARD_UDIP 16
/** Selects the BUI specific board drivers, including the driver for the board LEDs. */
#define BOARD_UDIP 17
#if !defined(__DOXYGEN__)
#define BOARD_ BOARD_NONE

@ -29,9 +29,9 @@
*/
/** \file
* \brief Board specific Buttons driver header for the ATAVRUSBRF01.
* \brief Board specific Buttons driver header for the Atmel ATAVRUSBRF01.
*
* Board specific Buttons driver header for the ATAVRUSBRF01.
* Board specific Buttons driver header for the Atmel ATAVRUSBRF01.
*
* \note This file should not be included directly. It is automatically included as needed by the Buttons driver
* dispatch header located in LUFA/Drivers/Board/Buttons.h.
@ -40,7 +40,7 @@
/** \ingroup Group_Buttons
* @defgroup Group_Buttons_ATAVRUSBRF01 ATAVRUSBRF01
*
* Board specific Buttons driver header for the ATAVRUSBRF01.
* Board specific Buttons driver header for the Atmel ATAVRUSBRF01.
*
* \note This file should not be included directly. It is automatically included as needed by the Buttons driver
* dispatch header located in LUFA/Drivers/Board/Buttons.h.

@ -29,9 +29,9 @@
*/
/** \file
* \brief Board specific LED driver header for the ATAVRUSBRF01.
* \brief Board specific LED driver header for the Atmel ATAVRUSBRF01.
*
* Board specific LED driver header for the ATAVRUSBRF01.
* Board specific LED driver header for the Atmel ATAVRUSBRF01.
*
* \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.
@ -40,7 +40,7 @@
/** \ingroup Group_LEDs
* @defgroup Group_LEDs_ATAVRUSBRF01 ATAVRUSBRF01
*
* Board specific LED driver header for the ATAVRUSBRF01.
* Board specific LED driver header for the Atmel ATAVRUSBRF01.
*
* \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.
@ -86,7 +86,7 @@
/** LED mask for all the LEDs on the board. */
#define LEDS_ALL_LEDS (LEDS_LED1 | LEDS_LED2)
/** LED mask for the none of the board LEDs. */
/** LED mask for none of the board LEDs. */
#define LEDS_NO_LEDS 0
/* Inline Functions: */

@ -29,9 +29,9 @@
*/
/** \file
* \brief Board specific Buttons driver header for the Benito.
* \brief Board specific Buttons driver header for the Tempusdictum Benito.
*
* Board specific Buttons driver header for the Benito (http://dorkbotpdx.org/wiki/benito).
* Board specific Buttons driver header for the Tempusdictum Benito (http://dorkbotpdx.org/wiki/benito).
*
* \note This file should not be included directly. It is automatically included as needed by the Buttons driver
* dispatch header located in LUFA/Drivers/Board/Buttons.h.
@ -40,7 +40,7 @@
/** \ingroup Group_Buttons
* @defgroup Group_Buttons_BENITO BENITO
*
* Board specific Buttons driver header for the Benito (http://dorkbotpdx.org/wiki/benito).
* Board specific Buttons driver header for the Tempusdictum Benito (http://dorkbotpdx.org/wiki/benito).
*
* \note This file should not be included directly. It is automatically included as needed by the Buttons driver
* dispatch header located in LUFA/Drivers/Board/Buttons.h.

@ -29,9 +29,9 @@
*/
/** \file
* \brief Board specific LED driver header for the Benito.
* \brief Board specific LED driver header for the Tempusdictum Benito.
*
* Board specific LED driver header for the Benito (http://dorkbotpdx.org/wiki/benito).
* Board specific LED driver header for the Tempusdictum 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.
@ -40,7 +40,7 @@
/** \ingroup Group_LEDs
* @defgroup Group_LEDs_BENITO BENITO
*
* Board specific LED driver header for the Benito (http://dorkbotpdx.org/wiki/benito).
* Board specific LED driver header for the Tempusdictum 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.
@ -75,7 +75,7 @@
/** LED mask for all the LEDs on the board. */
#define LEDS_ALL_LEDS (LEDS_LED1 | LEDS_LED2)
/** LED mask for the none of the board LEDs. */
/** LED mask for none of the board LEDs. */
#define LEDS_NO_LEDS 0
/* Inline Functions: */

@ -28,12 +28,28 @@
this software.
*/
/*
LED Driver for the RGB LED on the Busware BUI board.
/** \file
* \brief Board specific LED driver header for the Busware BUI.
*
* Board specific LED driver header for the Busware BUI (http://www.busware.de/tiki-index.php?page=BUI).
*
* \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_BUI BUI
*
* Board specific LED driver header for the Busware BUI (http://www.busware.de/tiki-index.php?page=BUI).
*
* \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_USER_H__
#define __LEDS_USER_H__
#ifndef __LEDS_BUI_H__
#define __LEDS_BUI_H__
/* Includes: */
#include <avr/io.h>
@ -50,19 +66,19 @@
/* Public Interface - May be used in end-application: */
/* Macros: */
/** LED mask for the blue LED on the board. */
/** LED mask for the first LED on the board. */
#define LEDS_LED1 (1 << 2)
/** LED mask for the green LED on the board. */
/** LED mask for the second LED on the board. */
#define LEDS_LED2 (1 << 3)
/** LED mask for the red LED on the board. */
/** LED mask for the third LED on the board. */
#define LEDS_LED3 (1 << 4)
/** LED mask for all the LEDs on the board. */
#define LEDS_ALL_LEDS (LEDS_LED1 | LEDS_LED2 | LEDS_LED3)
/** LED mask for the none of the board LEDs. */
/** LED mask for none of the board LEDs. */
#define LEDS_NO_LEDS 0
/* Inline Functions: */
@ -111,3 +127,5 @@
#endif
#endif
/** @} */

@ -29,9 +29,9 @@
*/
/** \file
* \brief Board specific Buttons driver header for the BUMBLEB.
* \brief Board specific Buttons driver header for the Fletchtronics BUMBLEB.
*
* Board specific Buttons driver header for the BUMBLEB (http://fletchtronics.net/bumble-b).
* Board specific Buttons 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_Buttons
* @defgroup Group_Buttons_BUMBLEB BUMBLEB
*
* Board specific buttons 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 buttons 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 Buttons driver
* dispatch header located in LUFA/Drivers/Board/Buttons.h.

@ -29,9 +29,9 @@
*/
/** \file
* \brief Board specific joystick driver header for the BUMLEB.
* \brief Board specific joystick driver header for the Fletchtronics BUMLEB.
*
* Board specific joystick driver header for the BUMBLEB (http://fletchtronics.net/bumble-b).
* Board specific joystick 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_Joystick
* @defgroup Group_Joystick_BUMBLEB BUMBLEB
*
* Board specific joystick 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 joystick 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 joystick driver
* dispatch header located in LUFA/Drivers/Board/Joystick.h.

@ -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: */

@ -29,9 +29,9 @@
*/
/** \file
* \brief Board specific Dataflash commands header for the AT45DB321C as mounted on the EVK527.
* \brief Board specific Dataflash commands header for the AT45DB321C as mounted on the Atmel EVK527.
*
* Board specific Dataflash commands header for the AT45DB321C as mounted on the EVK527.
* Board specific Dataflash commands header for the AT45DB321C as mounted on the Atmel EVK527.
*
* \note This file should not be included directly. It is automatically included as needed by the dataflash driver
* dispatch header located in LUFA/Drivers/Board/Dataflash.h.
@ -40,7 +40,7 @@
/** \ingroup Group_Dataflash_EVK527
* @defgroup Group_Dataflash_EVK527_AT45DB321C AT45DB321C
*
* Board specific Dataflash commands header for the AT45DB321C as mounted on the EVK527.
* Board specific Dataflash commands header for the AT45DB321C as mounted on the Atmel EVK527.
*
* \note This file should not be included directly. It is automatically included as needed by the dataflash driver
* dispatch header located in LUFA/Drivers/Board/Dataflash.h.

@ -29,9 +29,9 @@
*/
/** \file
* \brief Board specific Buttons driver header for the EVK527.
* \brief Board specific Buttons driver header for the Atmel EVK527.
*
* Board specific Buttons driver header for the EVK527.
* Board specific Buttons driver header for the Atmel EVK527.
*
* \note This file should not be included directly. It is automatically included as needed by the Buttons driver
* dispatch header located in LUFA/Drivers/Board/Buttons.h.
@ -40,7 +40,7 @@
/** \ingroup Group_Buttons
* @defgroup Group_Buttons_EVK527 EVK527
*
* Board specific Buttons driver header for the EVK527.
* Board specific Buttons driver header for the Atmel EVK527.
*
* \note This file should not be included directly. It is automatically included as needed by the Buttons driver
* dispatch header located in LUFA/Drivers/Board/Buttons.h.

@ -29,9 +29,9 @@
*/
/** \file
* \brief Board specific Dataflash driver header for the EVK527.
* \brief Board specific Dataflash driver header for the Atmel EVK527.
*
* Board specific Dataflash driver header for the EVK527.
* Board specific Dataflash driver header for the Atmel EVK527.
*
* \note This file should not be included directly. It is automatically included as needed by the dataflash driver
* dispatch header located in LUFA/Drivers/Board/Dataflash.h.
@ -40,7 +40,7 @@
/** \ingroup Group_Dataflash
* @defgroup Group_Dataflash_EVK527 EVK527
*
* Board specific Dataflash driver header for the EVK527.
* Board specific Dataflash driver header for the Atmel EVK527.
*
* \note This file should not be included directly. It is automatically included as needed by the dataflash driver
* dispatch header located in LUFA/Drivers/Board/Dataflash.h.

@ -29,9 +29,9 @@
*/
/** \file
* \brief Board specific joystick driver header for the EVK527.
* \brief Board specific joystick driver header for the Atmel EVK527.
*
* Board specific joystick driver header for the EVK527.
* Board specific joystick driver header for the Atmel EVK527.
*
* \note This file should not be included directly. It is automatically included as needed by the joystick driver
* dispatch header located in LUFA/Drivers/Board/Joystick.h.
@ -40,7 +40,7 @@
/** \ingroup Group_Joystick
* @defgroup Group_Joystick_EVK527 EVK527
*
* Board specific joystick driver header for the EVK527.
* Board specific joystick driver header for the Atmel EVK527.
*
* \note This file should not be included directly. It is automatically included as needed by the joystick driver
* dispatch header located in LUFA/Drivers/Board/Joystick.h.

@ -29,9 +29,9 @@
*/
/** \file
* \brief Board specific LED driver header for the EVK527.
* \brief Board specific LED driver header for the Atmel EVK527.
*
* Board specific LED driver header for the EVK527.
* Board specific LED driver header for the Atmel EVK527.
*
* \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.
@ -40,7 +40,7 @@
/** \ingroup Group_LEDs
* @defgroup Group_LEDs_EVK527 EVK527
*
* Board specific LED driver header for the EVK527.
* Board specific LED driver header for the Atmel EVK527.
*
* \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.
@ -80,7 +80,7 @@
/** LED mask for all the LEDs on the board. */
#define LEDS_ALL_LEDS (LEDS_LED1 | LEDS_LED2 | LEDS_LED3)
/** LED mask for the none of the board LEDs. */
/** LED mask for none of the board LEDs. */
#define LEDS_NO_LEDS 0
/* Inline Functions: */

@ -29,9 +29,9 @@
*/
/** \file
* \brief Board specific Buttons driver header for the JM-DB-U2.
* \brief Board specific Buttons driver header for the Mattairtech JM-DB-U2.
*
* Board specific Buttons driver header for the JM-DB-U2 (http://u2.mattair.net/index.html).
* Board specific Buttons driver header for the Mattairtech JM-DB-U2 (http://u2.mattair.net/index.html).
*
* \note This file should not be included directly. It is automatically included as needed by the Buttons driver
* dispatch header located in LUFA/Drivers/Board/Buttons.h.
@ -40,7 +40,7 @@
/** \ingroup Group_Buttons
* @defgroup Group_Buttons_JMDBU2 JMDBU2
*
* Board specific Buttons driver header for the JM-DB-U2 (http://u2.mattair.net/index.html).
* Board specific Buttons driver header for the Mattairtech JM-DB-U2 (http://u2.mattair.net/index.html).
*
* \note This file should not be included directly. It is automatically included as needed by the Buttons driver
* dispatch header located in LUFA/Drivers/Board/Buttons.h.

@ -29,9 +29,9 @@
*/
/** \file
* \brief Board specific LED driver header for the JM-DB-U2.
* \brief Board specific LED driver header for the Mattairtech JM-DB-U2.
*
* Board specific LED driver header for the JM-DB-U2 (http://u2.mattair.net/index.html).
* Board specific LED driver header for the Mattairtech JM-DB-U2 (http://u2.mattair.net/index.html).
*
* \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.
@ -40,7 +40,7 @@
/** \ingroup Group_LEDs
* @defgroup Group_LEDs_JMDBU2 JMDBU2
*
* Board specific LED driver header for the JM-DB-U2 (http://u2.mattair.net/index.html).
* Board specific LED driver header for the Mattairtech JM-DB-U2 (http://u2.mattair.net/index.html).
*
* \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.
@ -74,7 +74,7 @@
/** LED mask for all the LEDs on the board. */
#define LEDS_ALL_LEDS LEDS_LED1
/** LED mask for the none of the board LEDs. */
/** LED mask for none of the board LEDs. */
#define LEDS_NO_LEDS 0
/* Inline Functions: */

@ -121,6 +121,8 @@
#include "USBFOO/LEDs.h"
#elif (BOARD == BOARD_UDIP)
#include "UDIP/LEDs.h"
#elif (BOARD == BOARD_BUI)
#include "BUI/LEDs.h"
#elif (BOARD == BOARD_USER)
#include "Board/LEDs.h"
#endif

@ -29,9 +29,9 @@
*/
/** \file
* \brief Board specific LED driver header for the Olimex AVR-USB-162 Development Board.
* \brief Board specific LED driver header for the Olimex AVR-USB-162.
*
* Board specific LED driver header for the Olimex AVR-USB-162 Development Board (http://www.olimex.com/dev/avr-usb-162.html).
* Board specific LED driver header for the Olimex AVR-USB-162 (http://www.olimex.com/dev/avr-usb-162.html).
*
* \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.
@ -40,7 +40,7 @@
/** \ingroup Group_LEDs
* @defgroup Group_LEDs_OLIMEX162 OLIMEX162
*
* Board specific LED driver header for the Olimex AVR-USB-162 Development Board (http://www.olimex.com/dev/avr-usb-162.html).
* Board specific LED driver header for the Olimex AVR-USB-162 (http://www.olimex.com/dev/avr-usb-162.html).
*
* \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.
@ -72,9 +72,9 @@
#define LEDS_LED1 (1 << 4)
/** LED mask for all the LEDs on the board. */
#define LEDS_ALL_LEDS (1 << 4)
#define LEDS_ALL_LEDS LEDS_LED1
/** LED mask for the none of the board LEDs. */
/** LED mask for none of the board LEDs. */
#define LEDS_NO_LEDS 0
/* Inline Functions: */

@ -29,9 +29,9 @@
*/
/** \file
* \brief Board specific LED driver header for the RZUSBSTICK.
* \brief Board specific LED driver header for the Atmel RZUSBSTICK.
*
* Board specific LED driver header for the RZUSBSTICK.
* Board specific LED driver header for the Atmel RZUSBSTICK.
*
* \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.
@ -40,7 +40,7 @@
/** \ingroup Group_LEDs
* @defgroup Group_LEDs_RZUSBSTICK RZUSBSTICK
*
* Board specific LED driver header for the RZUSBSTICK.
* Board specific LED driver header for the Atmel RZUSBSTICK.
*
* \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.
@ -92,7 +92,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: */

@ -29,9 +29,9 @@
*/
/** \file
* \brief Board specific Dataflash commands header for the AT45DB321C as mounted on the STK525.
* \brief Board specific Dataflash commands header for the AT45DB321C as mounted on the Atmel STK525.
*
* Board specific Dataflash commands header for the AT45DB321C as mounted on the STK525.
* Board specific Dataflash commands header for the AT45DB321C as mounted on the Atmel STK525.
*
* \note This file should not be included directly. It is automatically included as needed by the dataflash driver
* dispatch header located in LUFA/Drivers/Board/Dataflash.h.
@ -40,7 +40,7 @@
/** \ingroup Group_Dataflash_STK525
* @defgroup Group_Dataflash_STK525_AT45DB321C AT45DB321C
*
* Board specific Dataflash commands header for the AT45DB321C as mounted on the STK525.
* Board specific Dataflash commands header for the AT45DB321C as mounted on the Atmel STK525.
*
* \note This file should not be included directly. It is automatically included as needed by the dataflash driver
* dispatch header located in LUFA/Drivers/Board/Dataflash.h.

@ -29,9 +29,9 @@
*/
/** \file
* \brief Board specific Buttons driver header for the STK525.
* \brief Board specific Buttons driver header for the Atmel STK525.
*
* Board specific Buttons driver header for the STK525.
* Board specific Buttons driver header for the Atmel STK525.
*
* \note This file should not be included directly. It is automatically included as needed by the Buttons driver
* dispatch header located in LUFA/Drivers/Board/Buttons.h.
@ -40,7 +40,7 @@
/** \ingroup Group_Buttons
* @defgroup Group_Buttons_STK525 STK525
*
* Board specific Buttons driver header for the STK525.
* Board specific Buttons driver header for the Atmel STK525.
*
* \note This file should not be included directly. It is automatically included as needed by the Buttons driver
* dispatch header located in LUFA/Drivers/Board/Buttons.h.

@ -29,9 +29,9 @@
*/
/** \file
* \brief Board specific Dataflash driver header for the STK525.
* \brief Board specific Dataflash driver header for the Atmel STK525.
*
* Board specific Dataflash driver header for the STK525.
* Board specific Dataflash driver header for the Atmel STK525.
*
* \note This file should not be included directly. It is automatically included as needed by the dataflash driver
* dispatch header located in LUFA/Drivers/Board/Dataflash.h.
@ -40,7 +40,7 @@
/** \ingroup Group_Dataflash
* @defgroup Group_Dataflash_STK525 STK525
*
* Board specific Dataflash driver header for the STK525.
* Board specific Dataflash driver header for the Atmel STK525.
*
* \note This file should not be included directly. It is automatically included as needed by the dataflash driver
* dispatch header located in LUFA/Drivers/Board/Dataflash.h.

@ -29,9 +29,9 @@
*/
/** \file
* \brief Board specific joystick driver header for the STK525.
* \brief Board specific joystick driver header for the Atmel STK525.
*
* Board specific joystick driver header for the STK525.
* Board specific joystick driver header for the Atmel STK525.
*
* \note This file should not be included directly. It is automatically included as needed by the joystick driver
* dispatch header located in LUFA/Drivers/Board/Joystick.h.
@ -40,7 +40,7 @@
/** \ingroup Group_Joystick
* @defgroup Group_Joystick_STK525 STK525
*
* Board specific joystick driver header for the STK525.
* Board specific joystick driver header for the Atmel STK525.
*
* \note This file should not be included directly. It is automatically included as needed by the joystick driver
* dispatch header located in LUFA/Drivers/Board/Joystick.h.

@ -29,9 +29,9 @@
*/
/** \file
* \brief Board specific LED driver header for the STK525.
* \brief Board specific LED driver header for the Atmel STK525.
*
* Board specific LED driver header for the STK525.
* Board specific LED driver header for the Atmel STK525.
*
* \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.
@ -40,7 +40,7 @@
/** \ingroup Group_LEDs
* @defgroup Group_LEDs_STK525 STK525
*
* Board specific LED driver header for the STK525.
* Board specific LED driver header for the Atmel STK525.
*
* \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.
@ -83,7 +83,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: */

@ -29,9 +29,9 @@
*/
/** \file
* \brief Board specific Dataflash commands header for the AT45DB642D as mounted on the STK526.
* \brief Board specific Dataflash commands header for the AT45DB642D as mounted on the Atmel STK526.
*
* Board specific Dataflash commands header for the AT45DB642D as mounted on the STK526.
* Board specific Dataflash commands header for the AT45DB642D as mounted on the Atmel STK526.
*
* \note This file should not be included directly. It is automatically included as needed by the dataflash driver
* dispatch header located in LUFA/Drivers/Board/Dataflash.h.
@ -40,7 +40,7 @@
/** \ingroup Group_Dataflash_STK526
* @defgroup Group_Dataflash_STK526_AT45DB642D AT45DB642D
*
* Board specific Dataflash commands header for the AT45DB642D as mounted on the STK526.
* Board specific Dataflash commands header for the AT45DB642D as mounted on the Atmel STK526.
*
* \note This file should not be included directly. It is automatically included as needed by the dataflash driver
* dispatch header located in LUFA/Drivers/Board/Dataflash.h.

@ -29,9 +29,9 @@
*/
/** \file
* \brief Board specific Buttons driver header for the STK526.
* \brief Board specific Buttons driver header for the Atmel STK526.
*
* Board specific Buttons driver header for the STK526.
* Board specific Buttons driver header for the Atmel STK526.
*
* \note This file should not be included directly. It is automatically included as needed by the Buttons driver
* dispatch header located in LUFA/Drivers/Board/Buttons.h.
@ -40,7 +40,7 @@
/** \ingroup Group_Buttons
* @defgroup Group_Buttons_STK526 STK526
*
* Board specific Buttons driver header for the STK526.
* Board specific Buttons driver header for the Atmel STK526.
*
* \note This file should not be included directly. It is automatically included as needed by the Buttons driver
* dispatch header located in LUFA/Drivers/Board/Buttons.h.

@ -29,9 +29,9 @@
*/
/** \file
* \brief Board specific Dataflash driver header for the STK525.
* \brief Board specific Dataflash driver header for the Atmel STK525.
*
* Board specific Dataflash driver header for the STK525.
* Board specific Dataflash driver header for the Atmel STK525.
*
* \note This file should not be included directly. It is automatically included as needed by the dataflash driver
* dispatch header located in LUFA/Drivers/Board/Dataflash.h.
@ -40,7 +40,7 @@
/** \ingroup Group_Dataflash
* @defgroup Group_Dataflash_STK526 STK526
*
* Board specific Dataflash driver header for the STK525.
* Board specific Dataflash driver header for the Atmel STK525.
*
* \note This file should not be included directly. It is automatically included as needed by the dataflash driver
* dispatch header located in LUFA/Drivers/Board/Dataflash.h.

@ -29,9 +29,9 @@
*/
/** \file
* \brief Board specific joystick driver header for the STK526.
* \brief Board specific joystick driver header for the Atmel STK526.
*
* Board specific joystick driver header for the STK526.
* Board specific joystick driver header for the Atmel STK526.
*
* \note This file should not be included directly. It is automatically included as needed by the joystick driver
* dispatch header located in LUFA/Drivers/Board/Joystick.h.
@ -40,7 +40,7 @@
/** \ingroup Group_Joystick
* @defgroup Group_Joystick_STK526 STK526
*
* Board specific joystick driver header for the STK526.
* Board specific joystick driver header for the Atmel STK526.
*
* \note This file should not be included directly. It is automatically included as needed by the joystick driver
* dispatch header located in LUFA/Drivers/Board/Joystick.h.

@ -29,9 +29,9 @@
*/
/** \file
* \brief Board specific LED driver header for the STK526.
* \brief Board specific LED driver header for the Atmel STK526.
*
* Board specific LED driver header for the STK526.
* Board specific LED driver header for the Atmel STK526.
*
* \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.
@ -40,7 +40,7 @@
/** \ingroup Group_LEDs
* @defgroup Group_LEDs_STK526 STK526
*
* Board specific LED driver header for the STK526.
* Board specific LED driver header for the Atmel STK526.
*
* \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.
@ -83,7 +83,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: */

@ -72,9 +72,9 @@
#define LEDS_LED1 (1 << 6)
/** LED mask for all the LEDs on the board. */
#define LEDS_ALL_LEDS (1 << 6)
#define LEDS_ALL_LEDS LEDS_LED1
/** LED mask for the none of the board LEDs. */
/** LED mask for none of the board LEDs. */
#define LEDS_NO_LEDS 0
/* Inline Functions: */

@ -29,9 +29,9 @@
*/
/** \file
* \brief Board specific Buttons driver header for the Benito.
* \brief Board specific Buttons driver header for the UDIP.
*
* Board specific Buttons driver header for the Benito (http://dorkbotpdx.org/wiki/benito).
* Board specific Buttons driver header for the Linnix UDIP (http://linnix.com/udip/).
*
* \note This file should not be included directly. It is automatically included as needed by the Buttons driver
* dispatch header located in LUFA/Drivers/Board/Buttons.h.
@ -40,7 +40,7 @@
/** \ingroup Group_Buttons
* @defgroup Group_Buttons_UDIP UDIP
*
* Board specific Buttons driver header for the UDIP (http://linnix.com/udip/).
* Board specific Buttons driver header for the Linnix UDIP (http://linnix.com/udip/).
*
* \note This file should not be included directly. It is automatically included as needed by the Buttons driver
* dispatch header located in LUFA/Drivers/Board/Buttons.h.

@ -29,9 +29,9 @@
*/
/** \file
* \brief Board specific LED driver header for the UDIP.
* \brief Board specific LED driver header for the Linnix UDIP.
*
* Board specific LED driver header for the UDIP (http://linnix.com/udip/).
* Board specific LED driver header for the Linnix UDIP (http://linnix.com/udip/).
*
* \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.
@ -40,7 +40,7 @@
/** \ingroup Group_LEDs
* @defgroup Group_LEDs_UDIP UDIP
*
* Board specific LED driver header for the UDIP (http://linnix.com/udip/).
* Board specific LED driver header for the Linnix UDIP (http://linnix.com/udip/).
*
* \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.
@ -92,7 +92,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: */

@ -29,9 +29,9 @@
*/
/** \file
* \brief Board specific Buttons driver header for the USBFOO Development Board.
* \brief Board specific Buttons driver header for the Kernel Concepts USBFOO.
*
* Board specific Buttons driver header for the USBFOO Development Board (http://shop.kernelconcepts.de/product_info.php?products_id=102).
* Board specific Buttons driver header for the Kernel Concepts USBFOO (http://shop.kernelconcepts.de/product_info.php?products_id=102).
*
* \note This file should not be included directly. It is automatically included as needed by the Buttons driver
* dispatch header located in LUFA/Drivers/Board/Buttons.h.

@ -29,9 +29,9 @@
*/
/** \file
* \brief Board specific LED driver header for the USBFOO.
* \brief Board specific LED driver header for the Kernel Concepts USBFOO.
*
* Board specific LED driver header for the USBFOO Development Board (http://shop.kernelconcepts.de/product_info.php?products_id=102).
* Board specific LED driver header for the Kernel Concepts USBFOO (http://shop.kernelconcepts.de/product_info.php?products_id=102).
*
* \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.
@ -40,7 +40,7 @@
/** \ingroup Group_LEDs
* @defgroup Group_LEDs_USBFOO USBFOO
*
* Board specific LED driver header for the USBFOO Development Board (http://shop.kernelconcepts.de/product_info.php?products_id=102).
* Board specific LED driver header for the Kernel Concepts USBFOO (http://shop.kernelconcepts.de/product_info.php?products_id=102).
*
* \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.
@ -72,9 +72,9 @@
#define LEDS_LED1 (1 << 4)
/** LED mask for all the LEDs on the board. */
#define LEDS_ALL_LEDS (1 << 4)
#define LEDS_ALL_LEDS LEDS_LED1
/** LED mask for the none of the board LEDs. */
/** LED mask for none of the board LEDs. */
#define LEDS_NO_LEDS 0
/* Inline Functions: */

@ -29,9 +29,9 @@
*/
/** \file
* \brief Board specific Dataflash commands header for the AT45DB642D as mounted on the USBKEY.
* \brief Board specific Dataflash commands header for the AT45DB642D as mounted on the Atmel USBKEY.
*
* Board specific Dataflash commands header for the AT45DB642D as mounted on the USBKEY.
* Board specific Dataflash commands header for the AT45DB642D as mounted on the Atmel USBKEY.
*
* \note This file should not be included directly. It is automatically included as needed by the dataflash driver
* dispatch header located in LUFA/Drivers/Board/Dataflash.h.
@ -40,7 +40,7 @@
/** \ingroup Group_Dataflash_USBKEY
* @defgroup Group_Dataflash_USBKEY_AT45DB642D AT45DB642D
*
* Board specific Dataflash commands header for the AT45DB642D as mounted on the USBKEY.
* Board specific Dataflash commands header for the AT45DB642D as mounted on the Atmel USBKEY.
*
* \note This file should not be included directly. It is automatically included as needed by the dataflash driver
* dispatch header located in LUFA/Drivers/Board/Dataflash.h.

@ -29,9 +29,9 @@
*/
/** \file
* \brief Board specific Buttons driver header for the USBKEY.
* \brief Board specific Buttons driver header for the Atmel USBKEY.
*
* Board specific Buttons driver header for the USBKEY.
* Board specific Buttons driver header for the Atmel USBKEY.
*
* \note This file should not be included directly. It is automatically included as needed by the Buttons driver
* dispatch header located in LUFA/Drivers/Board/Buttons.h.
@ -40,7 +40,7 @@
/** \ingroup Group_Buttons
* @defgroup Group_Buttons_USBKEY USBKEY
*
* Board specific Buttons driver header for the USBKEY.
* Board specific Buttons driver header for the Atmel USBKEY.
*
* \note This file should not be included directly. It is automatically included as needed by the Buttons driver
* dispatch header located in LUFA/Drivers/Board/Buttons.h.

@ -29,9 +29,9 @@
*/
/** \file
* \brief Board specific Dataflash driver header for the USBKEY.
* \brief Board specific Dataflash driver header for the Atmel USBKEY.
*
* Board specific Dataflash driver header for the USBKEY.
* Board specific Dataflash driver header for the Atmel USBKEY.
*
* \note This file should not be included directly. It is automatically included as needed by the dataflash driver
* dispatch header located in LUFA/Drivers/Board/Dataflash.h.
@ -40,7 +40,7 @@
/** \ingroup Group_Dataflash
* @defgroup Group_Dataflash_USBKEY USBKEY
*
* Board specific Dataflash driver header for the USBKEY board.
* Board specific Dataflash driver header for the Atmel USBKEY board.
*
* \note This file should not be included directly. It is automatically included as needed by the dataflash driver
* dispatch header located in LUFA/Drivers/Board/Dataflash.h.

@ -29,9 +29,9 @@
*/
/** \file
* \brief Board specific joystick driver header for the USBKEY.
* \brief Board specific joystick driver header for the Atmel USBKEY.
*
* Board specific joystick driver header for the USBKEY.
* Board specific joystick driver header for the Atmel USBKEY.
*
* \note This file should not be included directly. It is automatically included as needed by the joystick driver
* dispatch header located in LUFA/Drivers/Board/Joystick.h.
@ -40,7 +40,7 @@
/** \ingroup Group_Joystick
* @defgroup Group_Joystick_USBKEY USBKEY
*
* Board specific joystick driver header for the USBKEY.
* Board specific joystick driver header for the Atmel USBKEY.
*
* \note This file should not be included directly. It is automatically included as needed by the joystick driver
* dispatch header located in LUFA/Drivers/Board/Joystick.h.

@ -29,9 +29,9 @@
*/
/** \file
* \brief Board specific LED driver header for the USBKEY.
* \brief Board specific LED driver header for the Atmel USBKEY.
*
* Board specific LED driver header for the USBKEY.
* Board specific LED driver header for the Atmel USBKEY.
*
* \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.
@ -40,7 +40,7 @@
/** \ingroup Group_LEDs
* @defgroup Group_LEDs_USBKEY USBKEY
*
* Board specific LED driver header for the USBKEY.
* Board specific LED driver header for the Atmel USBKEY.
*
* \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.
@ -83,7 +83,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: */

@ -29,9 +29,9 @@
*/
/** \file
* \brief Board specific Buttons driver header for the USBTINY MKII.
* \brief Board specific Buttons driver header for Tom's USBTINY MKII.
*
* Board specific Buttons driver header for the USBTINY MKII (http://tom-itx.dyndns.org:81/~webpage/).
* Board specific Buttons driver header for Tom's USBTINY MKII (http://tom-itx.dyndns.org:81/~webpage/).
*
* \note This file should not be included directly. It is automatically included as needed by the Buttons driver
* dispatch header located in LUFA/Drivers/Board/Buttons.h.
@ -40,7 +40,7 @@
/** \ingroup Group_Buttons
* @defgroup Group_Buttons_USBTINYMKII USBTINYMKII
*
* Board specific Buttons driver header for the USBTINY MKII (http://tom-itx.dyndns.org:81/~webpage/).
* Board specific Buttons driver header for Tom's USBTINY MKII (http://tom-itx.dyndns.org:81/~webpage/).
*
* \note This file should not be included directly. It is automatically included as needed by the Buttons driver
* dispatch header located in LUFA/Drivers/Board/Buttons.h.

@ -29,9 +29,9 @@
*/
/** \file
* \brief Board specific LED driver header for the USBTINY MKII.
* \brief Board specific LED driver header for Tom's USBTINY MKII.
*
* Board specific LED driver header for the USBTINY MKII (http://tom-itx.dyndns.org:81/~webpage/).
* Board specific LED driver header for Tom's USBTINY MKII (http://tom-itx.dyndns.org:81/~webpage/).
*
* \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.
@ -40,7 +40,7 @@
/** \ingroup Group_LEDs
* @defgroup Group_LEDs_USBTINYMKII USBTINYMKII
*
* Board specific LED driver header for the USBTINY MKII (http://tom-itx.dyndns.org:81/~webpage/).
* Board specific LED driver header for Tom's USBTINY MKII (http://tom-itx.dyndns.org:81/~webpage/).
*
* \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.
@ -78,7 +78,7 @@
/** LED mask for all the LEDs on the board. */
#define LEDS_ALL_LEDS (LEDS_LED1 | LEDS_LED2 | LEDS_LED3)
/** LED mask for the none of the board LEDs. */
/** LED mask for none of the board LEDs. */
#define LEDS_NO_LEDS 0
/* Inline Functions: */

@ -29,9 +29,9 @@
*/
/** \file
* \brief Board specific Dataflash commands header for the AT45DB642D as mounted on the XPLAIN.
* \brief Board specific Dataflash commands header for the AT45DB642D as mounted on the Atmel XPLAIN.
*
* Board specific Dataflash commands header for the AT45DB642D as mounted on the XPLAIN.
* Board specific Dataflash commands header for the AT45DB642D as mounted on the Atmel XPLAIN.
*
* \note This file should not be included directly. It is automatically included as needed by the dataflash driver
* dispatch header located in LUFA/Drivers/Board/Dataflash.h.
@ -40,7 +40,7 @@
/** \ingroup Group_Dataflash_XPLAIN
* @defgroup Group_Dataflash_XPLAIN_AT45DB642D AT45DB642D
*
* Board specific Dataflash commands header for the AT45DB642D as mounted on the XPLAIN.
* Board specific Dataflash commands header for the AT45DB642D as mounted on the Atmel XPLAIN.
*
* \note This file should not be included directly. It is automatically included as needed by the dataflash driver
* dispatch header located in LUFA/Drivers/Board/Dataflash.h.

@ -29,9 +29,9 @@
*/
/** \file
* \brief Board specific Dataflash driver header for the XPLAIN.
* \brief Board specific Dataflash driver header for the Atmel XPLAIN.
*
* Board specific Dataflash driver header for the XPLAIN.
* Board specific Dataflash driver header for the Atmel XPLAIN.
*
* \note This file should not be included directly. It is automatically included as needed by the dataflash driver
* dispatch header located in LUFA/Drivers/Board/Dataflash.h.
@ -40,7 +40,7 @@
/** \ingroup Group_Dataflash
* @defgroup Group_Dataflash_XPLAIN XPLAIN
*
* Board specific Dataflash driver header for the XPLAIN.
* Board specific Dataflash driver header for the Atmel XPLAIN.
*
* \note This file should not be included directly. It is automatically included as needed by the dataflash driver
* dispatch header located in LUFA/Drivers/Board/Dataflash.h.

@ -29,9 +29,9 @@
*/
/** \file
* \brief Board specific LED driver header for the XPLAIN.
* \brief Board specific LED driver header for the Atmel XPLAIN.
*
* Board specific LED driver header for the XPLAIN.
* Board specific LED driver header for the Atmel XPLAIN.
*
* \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.
@ -40,7 +40,7 @@
/** \ingroup Group_LEDs
* @defgroup Group_LEDs_XPLAIN XPLAIN
*
* Board specific LED driver header for the XPLAIN.
* Board specific LED driver header for the Atmel XPLAIN.
*
* \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.
@ -74,7 +74,7 @@
/** LED mask for all the LEDs on the board. */
#define LEDS_ALL_LEDS LEDS_LED1
/** LED mask for the none of the board LEDs. */
/** LED mask for none of the board LEDs. */
#define LEDS_NO_LEDS 0
/* Inline Functions: */

@ -21,6 +21,7 @@
* - Added class specific descriptor type defines with standard USB-IF element naming
* - Added new project makefile template to the library and moved board driver stub files into in a new "CodeTemplates" directory
* - Added board hardware driver support for the UDIP development board
* - Added board hardware driver support for the BUI development board
*
* <b>Changed:</b>
* - Removed complicated logic for the Endpoint_ConfigureEndpoint() function to use inlined or function called versions

@ -30,15 +30,16 @@
* - STK526
* - XPLAIN (Both original first revision board, and newer boards with a different Dataflash model)
*
* Currently supported third-party boards (see \ref Group_BoardTypes):
* - Bumble-B (using officially recommended peripheral layout)
* - Benito
* - JM-DB-U2
* - Teensy (all revisions and versions)
* - USBTINY-MKII (all revisions and versions)
* Currently supported third-party boards (see \ref Group_BoardTypes for makefile BOARD constant names):
* - Fletchtronics Bumble-B (using officially recommended peripheral layout)
* - Tempusdictum Benito
* - MattairTech JM-DB-U2
* - PJRC Teensy (all revisions and versions)
* - Tom's USBTINY-MKII (all revisions and versions)
* - Olimex AVR-USB-162
* - USBFOO
* - UDIP
* - Kernel Concepts USBFOO
* - Linnix UDIP
* - Busware BUI
* - Any Other Custom User Boards (with Board Drivers if desired, see \ref Page_WritingBoardDrivers)
*/

@ -66,7 +66,7 @@ MCU = at90usb1287
# 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
# "Board" inside the application directory.
BOARD = USBKEY
BOARD = BUI
# Processor frequency.

Loading…
Cancel
Save