diff options
Diffstat (limited to 'Projects/LEDNotifier/Board')
| -rw-r--r-- | Projects/LEDNotifier/Board/LEDs.h | 224 | 
1 files changed, 112 insertions, 112 deletions
diff --git a/Projects/LEDNotifier/Board/LEDs.h b/Projects/LEDNotifier/Board/LEDs.h index c8d0d393b..87dbf6f02 100644 --- a/Projects/LEDNotifier/Board/LEDs.h +++ b/Projects/LEDNotifier/Board/LEDs.h @@ -1,112 +1,112 @@ -/*
 -             LUFA Library
 -     Copyright (C) Dean Camera, 2010.
 -              
 -  dean [at] fourwalledcubicle [dot] com
 -      www.fourwalledcubicle.com
 -*/
 -
 -/*
 -  Copyright 2010  Dean Camera (dean [at] fourwalledcubicle [dot] com)
 -
 -  Permission to use, copy, modify, distribute, and sell this 
 -  software and its documentation for any purpose is hereby granted
 -  without fee, provided that the above copyright notice appear in 
 -  all copies and that both that the copyright notice and this
 -  permission notice and warranty disclaimer appear in supporting 
 -  documentation, and that the name of the author not be used in 
 -  advertising or publicity pertaining to distribution of the 
 -  software without specific, written prior permission.
 -
 -  The author disclaim all warranties with regard to this
 -  software, including all implied warranties of merchantability
 -  and fitness.  In no event shall the author be liable for any
 -  special, indirect or consequential damages or any damages
 -  whatsoever resulting from loss of use, data or profits, whether
 -  in an action of contract, negligence or other tortious action,
 -  arising out of or in connection with the use or performance of
 -  this software.
 -*/
 -
 -/*
 -   LED Driver for the RGB LED on the Busware BUI board.
 -*/
 -
 -#ifndef __LEDS_USER_H__
 -#define __LEDS_USER_H__
 -
 -	/* Includes: */
 -		#include <avr/io.h>
 -
 -/* Enable C linkage for C++ Compilers: */
 -		#if defined(__cplusplus)
 -			extern "C" {
 -		#endif
 -
 -	/* Preprocessor Checks: */
 -		#if !defined(INCLUDE_FROM_LEDS_H)
 -			#error Do not include this file directly. Include LUFA/Drivers/Board/LEDS.h instead.
 -		#endif
 -
 -	/* Public Interface - May be used in end-application: */
 -		/* Macros: */
 -			/** LED mask for the blue LED on the board. */
 -			#define LEDS_LED1        (1 << 2)
 -
 -			/** LED mask for the green LED on the board. */
 -			#define LEDS_LED2        (1 << 3)
 -
 -			/** LED mask for the red 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 */
 -			#define LEDS_NO_LEDS     0
 -
 -		/* Inline Functions: */
 -		#if !defined(__DOXYGEN__)
 -			static inline void LEDs_Init(void)
 -			{
 -				DDRC |= LEDS_ALL_LEDS;
 -			}
 -			
 -			static inline void LEDs_TurnOnLEDs(const uint8_t LEDMask)
 -			{
 -				PORTC |= LEDMask;
 -			}
 -
 -			static inline void LEDs_TurnOffLEDs(const uint8_t LEDMask)
 -			{
 -				PORTC &= ~LEDMask;
 -			}
 -
 -			static inline void LEDs_SetAllLEDs(const uint8_t LEDMask)
 -			{
 -				PORTC = (PORTC & ~LEDS_ALL_LEDS) | LEDMask;
 -			}
 -			
 -			static inline void LEDs_ChangeLEDs(const uint8_t LEDMask, const uint8_t ActiveMask)
 -			{
 -				PORTC = (PORTC & ~LEDMask) | ActiveMask;
 -			}
 -
 -			static inline void LEDs_ToggleLEDs(const uint8_t LEDMask)
 -			{
 -				PORTC ^= LEDMask;
 -			}
 -			
 -			static inline uint8_t LEDs_GetLEDs(void) ATTR_WARN_UNUSED_RESULT;
 -			static inline uint8_t LEDs_GetLEDs(void)
 -			{
 -				return (PORTC & LEDS_ALL_LEDS);
 -			}
 -		#endif
 -
 -	/* Disable C linkage for C++ Compilers: */
 -		#if defined(__cplusplus)
 -			}
 -		#endif
 -		
 -#endif
 +/* +             LUFA Library +     Copyright (C) Dean Camera, 2010. +               +  dean [at] fourwalledcubicle [dot] com +      www.fourwalledcubicle.com +*/ + +/* +  Copyright 2010  Dean Camera (dean [at] fourwalledcubicle [dot] com) + +  Permission to use, copy, modify, distribute, and sell this  +  software and its documentation for any purpose is hereby granted +  without fee, provided that the above copyright notice appear in  +  all copies and that both that the copyright notice and this +  permission notice and warranty disclaimer appear in supporting  +  documentation, and that the name of the author not be used in  +  advertising or publicity pertaining to distribution of the  +  software without specific, written prior permission. + +  The author disclaim all warranties with regard to this +  software, including all implied warranties of merchantability +  and fitness.  In no event shall the author be liable for any +  special, indirect or consequential damages or any damages +  whatsoever resulting from loss of use, data or profits, whether +  in an action of contract, negligence or other tortious action, +  arising out of or in connection with the use or performance of +  this software. +*/ + +/* +   LED Driver for the RGB LED on the Busware BUI board. +*/ + +#ifndef __LEDS_USER_H__ +#define __LEDS_USER_H__ + +	/* Includes: */ +		#include <avr/io.h> + +/* Enable C linkage for C++ Compilers: */ +		#if defined(__cplusplus) +			extern "C" { +		#endif + +	/* Preprocessor Checks: */ +		#if !defined(INCLUDE_FROM_LEDS_H) +			#error Do not include this file directly. Include LUFA/Drivers/Board/LEDS.h instead. +		#endif + +	/* Public Interface - May be used in end-application: */ +		/* Macros: */ +			/** LED mask for the blue LED on the board. */ +			#define LEDS_LED1        (1 << 2) + +			/** LED mask for the green LED on the board. */ +			#define LEDS_LED2        (1 << 3) + +			/** LED mask for the red 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 */ +			#define LEDS_NO_LEDS     0 + +		/* Inline Functions: */ +		#if !defined(__DOXYGEN__) +			static inline void LEDs_Init(void) +			{ +				DDRC |= LEDS_ALL_LEDS; +			} +			 +			static inline void LEDs_TurnOnLEDs(const uint8_t LEDMask) +			{ +				PORTC |= LEDMask; +			} + +			static inline void LEDs_TurnOffLEDs(const uint8_t LEDMask) +			{ +				PORTC &= ~LEDMask; +			} + +			static inline void LEDs_SetAllLEDs(const uint8_t LEDMask) +			{ +				PORTC = (PORTC & ~LEDS_ALL_LEDS) | LEDMask; +			} +			 +			static inline void LEDs_ChangeLEDs(const uint8_t LEDMask, const uint8_t ActiveMask) +			{ +				PORTC = (PORTC & ~LEDMask) | ActiveMask; +			} + +			static inline void LEDs_ToggleLEDs(const uint8_t LEDMask) +			{ +				PORTC ^= LEDMask; +			} +			 +			static inline uint8_t LEDs_GetLEDs(void) ATTR_WARN_UNUSED_RESULT; +			static inline uint8_t LEDs_GetLEDs(void) +			{ +				return (PORTC & LEDS_ALL_LEDS); +			} +		#endif + +	/* Disable C linkage for C++ Compilers: */ +		#if defined(__cplusplus) +			} +		#endif +		 +#endif  | 
