From 6cff82a4bc7ed9fcc7e9ad73a4542d5b1e7c1328 Mon Sep 17 00:00:00 2001 From: Yuval Adam Date: Wed, 7 Nov 2012 23:31:05 +0200 Subject: Revert "Move RGB and button drivers 2 dirs up" This reverts commit 3a282de9331ea261eeadca0dd36c0527f173dd4c. --- drivers/rgb.h | 143 ---------------------------------------------------------- 1 file changed, 143 deletions(-) delete mode 100644 drivers/rgb.h (limited to 'drivers/rgb.h') diff --git a/drivers/rgb.h b/drivers/rgb.h deleted file mode 100644 index 27d2276..0000000 --- a/drivers/rgb.h +++ /dev/null @@ -1,143 +0,0 @@ -//***************************************************************************** -// -// rgb.h - Prototypes for the evaluation board RGB LED driver. -// -// Copyright (c) 2012 Texas Instruments Incorporated. All rights reserved. -// Software License Agreement -// -// Texas Instruments (TI) is supplying this software for use solely and -// exclusively on TI's microcontroller products. The software is owned by -// TI and/or its suppliers, and is protected under applicable copyright -// laws. You may not combine this software with "viral" open-source -// software in order to form a larger program. -// -// THIS SOFTWARE IS PROVIDED "AS IS" AND WITH ALL FAULTS. -// NO WARRANTIES, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING, BUT -// NOT LIMITED TO, IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR -// A PARTICULAR PURPOSE APPLY TO THIS SOFTWARE. TI SHALL NOT, UNDER ANY -// CIRCUMSTANCES, BE LIABLE FOR SPECIAL, INCIDENTAL, OR CONSEQUENTIAL -// DAMAGES, FOR ANY REASON WHATSOEVER. -// -// This is part of revision 9453 of the EK-LM4F120XL Firmware Package. -// -//***************************************************************************** - -#ifndef __RGBLED_H__ -#define __RGBLED_H__ - -//***************************************************************************** -// -// Defines for the hardware resources used by the pushbuttons. -// -// The switches are on the following ports/pins: -// -// PF1 - RED (632 nanometer) -// PF2 - GREEN (518 nanometer) -// PF3 - BLUE (465 nanometer) - -// -// The RGB LED is tied up to 5V but since the lowest Vf is 1.75 we can still -// use a General Purpose Timer in pulse out mode. -// -//***************************************************************************** - -// -// Indexes into the array of colors -// -#define RED 0 -#define BLUE 2 -#define GREEN 1 - - -// -// Ratio for percent of full on that should be "true" white. -// -#define RED_WHITE_BALANCE 0.497f -#define GREEN_WHITE_BALANCE 0.6f -#define BLUE_WHITE_BALANCE 1.0f - -// -// GPIO, Timer, Peripheral, and Pin assignments for the colors -// -#define RED_GPIO_PERIPH SYSCTL_PERIPH_GPIOF -#define RED_TIMER_PERIPH SYSCTL_PERIPH_TIMER0 -#define BLUE_GPIO_PERIPH SYSCTL_PERIPH_GPIOF -#define BLUE_TIMER_PERIPH SYSCTL_PERIPH_TIMER1 -#define GREEN_GPIO_PERIPH SYSCTL_PERIPH_GPIOF -#define GREEN_TIMER_PERIPH SYSCTL_PERIPH_TIMER1 - - -#define RED_GPIO_BASE GPIO_PORTF_BASE -#define RED_TIMER_BASE TIMER0_BASE -#define BLUE_GPIO_BASE GPIO_PORTF_BASE -#define BLUE_TIMER_BASE TIMER1_BASE -#define GREEN_GPIO_BASE GPIO_PORTF_BASE -#define GREEN_TIMER_BASE TIMER1_BASE - -#define RED_GPIO_PIN GPIO_PIN_1 -#define BLUE_GPIO_PIN GPIO_PIN_2 -#define GREEN_GPIO_PIN GPIO_PIN_3 - - -#define RED_GPIO_PIN_CFG GPIO_PF1_T0CCP1 -#define BLUE_GPIO_PIN_CFG GPIO_PF2_T1CCP0 -#define GREEN_GPIO_PIN_CFG GPIO_PF3_T1CCP1 - -#define RED_TIMER_CFG TIMER_CFG_B_PWM -#define BLUE_TIMER_CFG TIMER_CFG_A_PWM -#define GREEN_TIMER_CFG TIMER_CFG_B_PWM - -#define RED_TIMER TIMER_B -#define BLUE_TIMER TIMER_A -#define GREEN_TIMER TIMER_B - - -//***************************************************************************** -// -// Useful macros -// -//***************************************************************************** - -//***************************************************************************** -// -// If building with a C++ compiler, make all of the definitions in this header -// have a C binding. -// -//***************************************************************************** -#ifdef __cplusplus -extern "C" -{ -#endif - -//***************************************************************************** -// -// Functions exported from rgb.c -// -//***************************************************************************** -extern void RGBInit(unsigned long ulEnable); - -extern void RGBEnable(void); -extern void RGBDisable(void); -extern void RGBSet(volatile unsigned long * pulRGBColor, float fIntensity); -extern void RGBColorSet(volatile unsigned long * pulRGBColor); - -extern void RGBIntensitySet(float fIntensity); - -extern void RGBGet(unsigned long * pulRGBColor, float * pfIntensity); - -//***************************************************************************** -// -// Mark the end of the C bindings section for C++ compilers. -// -//***************************************************************************** -#ifdef __cplusplus -} -#endif - -//***************************************************************************** -// -// Prototypes for the globals exported by this driver. -// -//***************************************************************************** - -#endif // __RGBLED_H__ -- cgit v1.3.1