Added board hardware driver support for the Benito programmer.
This commit is contained in:
		
							parent
							
								
									a8cbe3466b
								
							
						
					
					
						commit
						3790907f4d
					
				
					 6 changed files with 32 additions and 7 deletions
				
			
		
										
											
												File diff suppressed because one or more lines are too long
											
										
									
								
							| 
						 | 
					@ -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 @@
 | 
				
			||||||
  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 @@
 | 
				
			||||||
		#endif
 | 
							#endif
 | 
				
			||||||
		
 | 
							
 | 
				
			||||||
#endif
 | 
					#endif
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/** @} */
 | 
				
			||||||
| 
						 | 
					@ -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 @@
 | 
				
			||||||
		#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 @@
 | 
				
			||||||
  *  - 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
 | 
				
			||||||
# 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.
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue