30319_labs
Sistemas Electrónicos con Microprocesadores
Cargando...
Buscando...
Nada coincide
FM4_leds_sw.h
1
26
27#ifndef FM4_LEDS_SW_H_
28#define FM4_LEDS_SW_H_
29
30#include "HAL_FM4_gpio.h"
31#include <stdint.h>
32
60
66
70typedef enum {
71 LED_AZUL=0x18,
72 LED_VERDE=0xB2,
73 LED_ROJO=0x1A,
74 LED_ETH=0x6E,
75} Leds_t;
76
80#define LED_ON (GPIO_LOW)
81#define LED_OFF (GPIO_HIGH)
82
92typedef enum {
93 OFF=0,
94 BLUE=1,
96 CYAN=3,
97 RED=4,
102 /* end of leds_types group */
104
110
120void LedsSwInit(void);
121
138void LedRGB(const rgb_color_t leds3);
139
150void LedONOFF(const Leds_t led, const GpioPinState_t encendido);
151
159void LedON(const Leds_t led);
160
168void LedOFF(const Leds_t led);
169
189void LedToggle(const Leds_t led);
190
199uint8_t Sw2Read(void);
200
211void breath_led(const Leds_t led);
212
223void breath_rgb(const rgb_color_t color);
224 /* end of leds_functions group */
226 /* end of Leds_Pulsador group */
228
229#endif /* LEDS_H_ */
GpioPinState_t
Estados posibles para un pin digital de salida.
Definition HAL_FM4_gpio.h:67
void LedONOFF(const Leds_t led, const GpioPinState_t encendido)
Controla el estado de un LED.
void breath_rgb(const rgb_color_t color)
Controla el LED RGB con un efecto de respiración.
void LedsSwInit(void)
Inicializa los LEDs y pulsadores.
void LedON(const Leds_t led)
Enciende un LED.
void LedOFF(const Leds_t led)
Apaga un LED.
void LedToggle(const Leds_t led)
Invierte el estado actual de un LED.
void breath_led(const Leds_t led)
Controla un LED con un efecto de respiración.
uint8_t Sw2Read(void)
Lee el estado del pulsador SW2.
void LedRGB(const rgb_color_t leds3)
Controla el LED RGB con un color específico.
Leds_t
Define los leds disponibles en la placa.
Definition FM4_leds_sw.h:70
rgb_color_t
Define los colores RGB disponibles.
Definition FM4_leds_sw.h:92
@ LED_ROJO
Definition FM4_leds_sw.h:73
@ LED_AZUL
Definition FM4_leds_sw.h:71
@ LED_ETH
Definition FM4_leds_sw.h:74
@ LED_VERDE
Definition FM4_leds_sw.h:72
@ WHITE
Definition FM4_leds_sw.h:100
@ BLUE
Definition FM4_leds_sw.h:94
@ MAGENTA
Definition FM4_leds_sw.h:98
@ GREEN
Definition FM4_leds_sw.h:95
@ OFF
Definition FM4_leds_sw.h:93
@ CYAN
Definition FM4_leds_sw.h:96
@ YELLOW
Definition FM4_leds_sw.h:99
@ RED
Definition FM4_leds_sw.h:97