1 /* $Id: ledpwm.h,v 1.3 2010/07/10 07:34:51 simimeie Exp $
2 * Functions for led brightness control via PWM (pulse width modulation).
8 #define LEDPWM_REDLED 1
9 #define LEDPWM_GREENLED 2
10 #define LEDPWM_BLUELED 3
12 extern uint8_t ledpwm_re;
13 extern uint8_t ledpwm_gr;
14 extern uint8_t ledpwm_bl;
15 extern uint8_t ledpwm_bri;
17 /* Init PWM (pins and timers) */
18 void ledpwm_init(void);
20 /* Set brightness for a certain LED */
21 void ledpwm_setled(uint8_t led, uint8_t val);
23 /* Set brightness for all LEDs */
24 void ledpwm_set(uint8_t red, uint8_t green, uint8_t blue, uint8_t br);
26 #endif /* _LEDPWM_H_ */