Led_RGB para la Tarjeta FRDM-KL46Z

Dependencies:   mbed

Committer:
Antulius
Date:
Wed Jun 26 00:42:00 2019 +0000
Revision:
0:a28c211799f1
Led_RGB para la Tarjeta FRDM-KL46Z

Who changed what in which revision?

UserRevisionLine numberNew contents of line
Antulius 0:a28c211799f1 1 /** ###################################################################
Antulius 0:a28c211799f1 2 ** Filename : Led_RGB.h
Antulius 0:a28c211799f1 3 ** Project : Mbed Library
Antulius 0:a28c211799f1 4 ** Processor : MKL46Z256VLL4
Antulius 0:a28c211799f1 5 ** Component : LED_RGB
Antulius 0:a28c211799f1 6 ** Version : Driver 01.00
Antulius 0:a28c211799f1 7 ** Compiler : GNU C Compiler
Antulius 0:a28c211799f1 8 ** Date/Time : 2013-09-02, 13:57, # CodeGen: 0
Antulius 0:a28c211799f1 9 ** Abstract :
Antulius 0:a28c211799f1 10 ** LED_RGB.h - contains definitions of basic types,
Antulius 0:a28c211799f1 11 ** register access macros and hardware specific macros
Antulius 0:a28c211799f1 12 ** which can be used in user application.
Antulius 0:a28c211799f1 13 ** This is user's definition module.
Antulius 0:a28c211799f1 14 ** Settings :
Antulius 0:a28c211799f1 15 ** Contents :
Antulius 0:a28c211799f1 16 ** Led_RGB - void Led_RGB(uint8_t color);
Antulius 0:a28c211799f1 17 ** Led_Blink - void Led_Blink(uint8_t color);
Antulius 0:a28c211799f1 18 ** Led_Bright - void Led_Bright(uint8_t color, uint8_t porcentaje);
Antulius 0:a28c211799f1 19 ** Apaga_Leds - void Apaga_Leds(void);
Antulius 0:a28c211799f1 20 ** Author : Antulio Morgado Valle
Antulius 0:a28c211799f1 21 ** Versión : Beta
Antulius 0:a28c211799f1 22 ** Revisión : A
Antulius 0:a28c211799f1 23 ** Release : 0
Antulius 0:a28c211799f1 24 ** Bugs & Fixes :
Antulius 0:a28c211799f1 25 **
Antulius 0:a28c211799f1 26 ** ###################################################################*//*
Antulius 0:a28c211799f1 27 * Led_RGB.h
Antulius 0:a28c211799f1 28 *
Antulius 0:a28c211799f1 29 * Created on: Sep 2, 2013
Antulius 0:a28c211799f1 30 * Author: Antulio Morgado Valle
Antulius 0:a28c211799f1 31 */
Antulius 0:a28c211799f1 32
Antulius 0:a28c211799f1 33
Antulius 0:a28c211799f1 34 #ifndef LED_RGB_H_
Antulius 0:a28c211799f1 35 #define LED_RGB_H_
Antulius 0:a28c211799f1 36
Antulius 0:a28c211799f1 37 #include "mbed.h"
Antulius 0:a28c211799f1 38
Antulius 0:a28c211799f1 39 /**********************************************************/
Antulius 0:a28c211799f1 40 /* peripheral access macros */
Antulius 0:a28c211799f1 41 /**********************************************************/
Antulius 0:a28c211799f1 42 #define ON 1 // Led Encendido
Antulius 0:a28c211799f1 43 #define OFF 0 // Led Apagado
Antulius 0:a28c211799f1 44 //int ON = 0; // Led Encendido
Antulius 0:a28c211799f1 45 //int OFF = 1; // Led Apagado
Antulius 0:a28c211799f1 46
Antulius 0:a28c211799f1 47 /* ----------------------------------------------------------------------------
Antulius 0:a28c211799f1 48 -- Enumeración de los pesos de los bits
Antulius 0:a28c211799f1 49 ---------------------------------------------------------------------------- */
Antulius 0:a28c211799f1 50 enum Bits_LED{Bit_RED=1, Bit_GREEN=2, Bit_BLUE=4};
Antulius 0:a28c211799f1 51
Antulius 0:a28c211799f1 52 /* ----------------------------------------------------------------------------
Antulius 0:a28c211799f1 53 -- Enumeración de los colores
Antulius 0:a28c211799f1 54 ---------------------------------------------------------------------------- */
Antulius 0:a28c211799f1 55 enum color {NEGRO, ROJO, VERDE, AMBAR, AZUL, MAGENTA, CIAN, BLANCO};
Antulius 0:a28c211799f1 56 #define BLACK NEGRO
Antulius 0:a28c211799f1 57 #define RED ROJO
Antulius 0:a28c211799f1 58 #define GREEN VERDE
Antulius 0:a28c211799f1 59 #define AMBER AMBAR
Antulius 0:a28c211799f1 60 #define BLUE AZUL
Antulius 0:a28c211799f1 61 #define CYAN CIAN
Antulius 0:a28c211799f1 62 #define WHITE BLANCO
Antulius 0:a28c211799f1 63 /*
Antulius 0:a28c211799f1 64 +----------------------------------------------------------------------------
Antulius 0:a28c211799f1 65 | Definición de Funciones Prototipo
Antulius 0:a28c211799f1 66 +----------------------------------------------------------------------------
Antulius 0:a28c211799f1 67 */
Antulius 0:a28c211799f1 68 void Color_RGB(uint8_t color);
Antulius 0:a28c211799f1 69 void Apaga_Leds (void);
Antulius 0:a28c211799f1 70
Antulius 0:a28c211799f1 71 #endif /* LED_RGB_H_ */