From ed90fe124431b2f30091e29ac3ceb13c2ea24919 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sergiusz=20=27q3k=27=20Baza=C5=84ski?= Date: Sun, 15 Sep 2013 13:24:54 +0200 Subject: [PATCH] Debug LEDs and Buzzer on start. --- software/keypad/Makefile | 2 +- software/keypad/buzzer.c | 13 +++++++++++++ software/keypad/main.c | 16 ++++++---------- 3 files changed, 20 insertions(+), 11 deletions(-) diff --git a/software/keypad/Makefile b/software/keypad/Makefile index 85ba61b..9202672 100644 --- a/software/keypad/Makefile +++ b/software/keypad/Makefile @@ -8,7 +8,7 @@ OPTIMIZE = -Os DEFS = LIBS = -HZ = 20000000 +HZ = 2000000 # You should not have to change anything below here. diff --git a/software/keypad/buzzer.c b/software/keypad/buzzer.c index 10b6265..094120a 100644 --- a/software/keypad/buzzer.c +++ b/software/keypad/buzzer.c @@ -1,7 +1,9 @@ #include #include +#include #include "io.h" +#include "buzzer.h" IMPORT_IO(BUZZER); @@ -36,3 +38,14 @@ ISR(TIMER1_COMPA_vect) { IO_TOGGLE(BUZZER); } + +void buzzer_signal_boot(void) +{ + buzzer_start(TONE_LOW); + _delay_ms(100); + buzzer_start(TONE_MID); + _delay_ms(100); + buzzer_start(TONE_HIGH); + _delay_ms(100); + buzzer_stop(); +} diff --git a/software/keypad/main.c b/software/keypad/main.c index d87952f..4419675 100644 --- a/software/keypad/main.c +++ b/software/keypad/main.c @@ -35,19 +35,15 @@ int main (void) IO_SET_OUTPUT(LED_RED); IO_SET_OUTPUT(LED_GREEN); - IO_OUT(LED_GREEN, 1); - IO_OUT(LED_RED, 1); - buzzer_init(); sei(); - buzzer_start(TONE_LOW); - _delay_ms(10); - buzzer_start(TONE_MID); - _delay_ms(10); - buzzer_start(TONE_HIGH); - _delay_ms(10); - buzzer_stop(); + // Flash LEDs and buzz buzzer for debug + IO_OUT(LED_GREEN, 1); + IO_OUT(LED_RED, 1); + buzzer_signal_boot(); + IO_OUT(LED_GREEN, 0); + IO_OUT(LED_RED, 0); for (;;) {} return 0;