projects
/
moodlight.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
preliminary support for 16 bit pwm. The 16 bit counter ist still used for
[moodlight.git]
/
ledpwm.h
diff --git
a/ledpwm.h
b/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_
* 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;
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 */
/* Init PWM (pins and timers) */
void ledpwm_init(void);
/* Set brightness for a certain LED */
-void ledpwm_setled(uint8_t led, uint
8
_t val);
+void ledpwm_setled(uint8_t led, uint
16
_t val);
/* Set brightness for all LEDs */
void ledpwm_set(uint8_t red, uint8_t green, uint8_t blue, uint8_t br);
/* Set brightness for all LEDs */
void ledpwm_set(uint8_t red, uint8_t green, uint8_t blue, uint8_t br);
This page took
0.047093 seconds
and
4
git commands to generate.