|
30319_labs
Sistemas Electrónicos con Microprocesadores
|
Funciones | |
| void | LedsSwInit (void) |
| void | LedRGB (const rgb_color_t leds3) |
| void | LedONOFF (const Leds_t led, const GpioPinState_t encendido) |
| void | LedON (const Leds_t led) |
| void | LedOFF (const Leds_t led) |
| void | LedToggle (const Leds_t led) |
| uint8_t | Sw2Read (void) |
| void | breath_led (const Leds_t led) |
| void | breath_rgb (const rgb_color_t color) |
| void breath_led | ( | const Leds_t | led | ) |
Controla un LED con un efecto de respiración.
Esta función implementa un efecto de respiración en el LED especificado, haciendo que el LED se encienda y apague suavemente.
| led | LED a controlar: LED_AZUL, LED_VERDE, LED_ROJO, LED_ETH |
| void breath_rgb | ( | const rgb_color_t | color | ) |
Controla el LED RGB con un efecto de respiración.
Esta función implementa un efecto de respiración en el LED RGB, haciendo que el LED cambie su intensidad suavemente.
| color | Color del LED RGB a controlar: OFF, BLUE, GREEN, CYAN, RED, MAGENTA, YELLOW, WHITE |
| void LedOFF | ( | const Leds_t | led | ) |
Apaga un LED.
| led | LED a apagar: LED_AZUL, LED_VERDE, LED_ROJO, LED_ETH |
| void LedON | ( | const Leds_t | led | ) |
Enciende un LED.
| led | LED a encender: LED_AZUL, LED_VERDE, LED_ROJO, LED_ETH |
| void LedONOFF | ( | const Leds_t | led, |
| const GpioPinState_t | encendido ) |
Controla el estado de un LED.
Esta función controla un LED individual de la placa
| [in] | led | LED a controlar: LED_AZUL, LED_VERDE, LED_ROJO, LED_ETH |
| [in] | encendido | Estado del LED: LED_ON para encender, LED_OFF para apagar |
| void LedRGB | ( | const rgb_color_t | leds3 | ) |
Controla el LED RGB con un color específico.
Esta función apaga (OFF) o enciende el LED RGB con el color que se le pasa como argumento
| [in] | leds3 | Color a establecer en el LED RGB: OFF, RED, GREEN, BLUE, YELLOW, MAGENTA, CYAN, WHITE |
| void LedsSwInit | ( | void | ) |
Inicializa los LEDs y pulsadores.
Esta función configura los GPIOs P18, PB2, P1A como salida, y escribe un '1' en todos ellos (leds apagados). También configura GPIO P20 como entrada (sw2)
| void LedToggle | ( | const Leds_t | led | ) |
Invierte el estado actual de un LED.
Esta función cambia el estado de un LED individual de la placa, si estaba encendido lo apaga y si estaba apagado lo enciende. La operación se realiza de forma atómica usando GPIO_ChannelToggle.
| [in] | led | LED a invertir: LED_AZUL, LED_VERDE, LED_ROJO, LED_ETH |
| uint8_t Sw2Read | ( | void | ) |
Lee el estado del pulsador SW2.
Esta función lee el estado del pulsador SW2 y devuelve su estado como un valor booleano (1 si está presionado, 0 si no lo está)