21 #ifndef _AVRIO_LEDRGB_H_ 22 #define _AVRIO_LEDRGB_H_ 24 #include <avrio/defs.h> 25 #include <avrio/rgb.h> 29 #include "avrio-config.h" 30 #if defined(AVRIO_LEDRGB_ENABLE) 31 #include "avrio-board-ledrgb.h" 34 #if defined(AVRIO_LEDRGB_ENABLE) || defined(__DOXYGEN__) 126 void vLedRgbClearError (
void);
128 #if defined(__DOXYGEN__) 153 #define LEDRGB_ALL_LEDS 161 #define LEDRGB_NO_LED xLedRgbMask xLedRgbError(void)
Renvoie les erreurs des leds.
uint16_t xLedRgbMask
Type utilisé pour les masques de LED RGB.
void vLedRgbSetGlobalDimming(uint8_t ucDimming)
Modifie la luminosité globale de toutes les leds configurées en mode MODE_BLINK.
void vLedRgbSetColor(xLedRgbMask xLed, uint32_t ulColor)
Modifie la couleur d'une ou plusieurs leds.
int8_t iLedRgbInit(void)
Initialise le module.
Led avec variation d'intensité
void vLedRgbSetMode(xLedRgbMask xLed, eLedRgbMode eMode)
Modifie le mode d'allumage d'une ou plusieurs leds.
Led allumée sans variation d'intensité
void vLedRgbSetGlobalBlinking(uint16_t usPeriod, uint8_t ucDutyCycle)
Fait clignoter toutes les leds configurées en mode MODE_BLINK.
Led avec variation d'intensité et clignotement.