preliminary support for 16 bit pwm. The 16 bit counter ist still used for
[moodlight.git] / ledpwm.h
index 6d813193a8086a8a470db3617302bd1dfdbca90a..b7065fd5ad3dea419ce06bb96c658d6d1f9e75a2 100644 (file)
--- 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);
This page took 0.036885 seconds and 4 git commands to generate.