X-Git-Url: http://git.rrze.uni-erlangen.de/gitweb/?p=moodlight.git;a=blobdiff_plain;f=ledpwm.h;fp=ledpwm.h;h=b7065fd5ad3dea419ce06bb96c658d6d1f9e75a2;hp=6d813193a8086a8a470db3617302bd1dfdbca90a;hb=4307b86abbc1664bf3de89518962491a9e491653;hpb=e001c0863c4fee6b80e36464cdbd05b0c8ce25a9 diff --git a/ledpwm.h b/ledpwm.h index 6d81319..b7065fd 100644 --- a/ledpwm.h +++ b/ledpwm.h @@ -1,24 +1,28 @@ -/* $Id: ledpwm.h,v 1.3 2010/07/10 07:34:51 simimeie Exp $ +/* $Id: ledpwm.h,v 1.4 2010/07/25 20:40:44 simimeie Exp $ * Functions for led brightness control via PWM (pulse width modulation). */ #ifndef _LEDPWM_H_ #define _LEDPWM_H_ -#define LEDPWM_REDLED 1 -#define LEDPWM_GREENLED 2 -#define LEDPWM_BLUELED 3 +#define LEDPWM_REDLED 0 +#define LEDPWM_GREENLED 1 +#define LEDPWM_BLUELED 2 extern uint8_t ledpwm_re; extern uint8_t ledpwm_gr; extern uint8_t ledpwm_bl; extern uint8_t ledpwm_bri; +/* Temporary for debugging - these should be internal */ +extern volatile uint16_t ledpwm_val[3]; +extern volatile uint16_t ledpwm_curoreg; + /* Init PWM (pins and timers) */ void ledpwm_init(void); /* Set brightness for a certain LED */ -void ledpwm_setled(uint8_t led, uint8_t val); +void ledpwm_setled(uint8_t led, uint16_t val); /* Set brightness for all LEDs */ void ledpwm_set(uint8_t red, uint8_t green, uint8_t blue, uint8_t br);