Led_RGB para la Tarjeta FRDM-KL46Z
Dependencies: mbed
Led_RGB.h@0:a28c211799f1, 2019-06-26 (annotated)
- 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?
User | Revision | Line number | New 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_ */ |