aboutsummaryrefslogtreecommitdiff
path: root/pwm.h
diff options
context:
space:
mode:
authorLars-Dominik Braun <lars@6xq.net>2014-09-16 15:31:53 +0200
committerLars-Dominik Braun <lars@6xq.net>2014-09-16 15:33:30 +0200
commitb742ab3a288a1164b4ceb6e58ae42115d320d580 (patch)
tree7df7348f08f79e6e4cb3f492ba77f5d08260fa88 /pwm.h
parent0a9d079451c1ae4ba85f6735943734767140248d (diff)
downloadhourglass-b742ab3a288a1164b4ceb6e58ae42115d320d580.tar.gz
hourglass-b742ab3a288a1164b4ceb6e58ae42115d320d580.tar.bz2
hourglass-b742ab3a288a1164b4ceb6e58ae42115d320d580.zip
Finally fix speaker
Use one timer for LED/speaker. Not sure why two did not work.
Diffstat (limited to 'pwm.h')
-rw-r--r--pwm.h14
1 files changed, 10 insertions, 4 deletions
diff --git a/pwm.h b/pwm.h
index 96deaae..c67f2a6 100644
--- a/pwm.h
+++ b/pwm.h
@@ -7,12 +7,18 @@ void pwmStart ();
void pwmStop ();
void pwmSet (const uint8_t, const uint8_t);
-/* LED on (max brightness) */
-#define PWM_ON UINT8_MAX
-/* LED off */
-#define PWM_OFF 0
+typedef enum {
+ SPEAKER_BEEP,
+} speakerMode;
+
+void speakerStart (const speakerMode);
+
#define PWM_LED_COUNT 6
+
+#define PWM_OFF 0
+/* must be power-of-two */
#define PWM_MAX_BRIGHTNESS 8
+#define PWM_ON PWM_MAX_BRIGHTNESS
#endif /* PWM_H */