X-Git-Url: https://codewiz.org/gitweb?a=blobdiff_plain;f=drv%2Fbuzzer.c;h=1d2c6e12bb2d07768a89e40849e014054b6399d7;hb=5b25ae54d86d894e5d01adeef10938df1bb10e16;hp=1f8f15d9c3e752549438f85cb3b102a7ec1ce364;hpb=277b540c0764dd376dcf583acdc97a2b2fd3d8e6;p=bertos.git diff --git a/drv/buzzer.c b/drv/buzzer.c index 1f8f15d9..1d2c6e12 100755 --- a/drv/buzzer.c +++ b/drv/buzzer.c @@ -1,20 +1,30 @@ /*! * \file * * * \version $Id$ * - * \author Bernardo Innocenti + * \brief Buzzer driver (implementation) * - * \brief Buzzer driver + * \version $Id$ + * \author Bernardo Innocenti */ /*#* *#* $Log$ + *#* Revision 1.11 2004/12/08 09:11:53 bernie + *#* Rename time_t to mtime_t. + *#* + *#* Revision 1.10 2004/10/03 18:38:51 bernie + *#* Add missing AVR header; Fix header. + *#* + *#* Revision 1.9 2004/09/14 21:01:25 bernie + *#* Use new AVR port pin names. + *#* *#* Revision 1.8 2004/08/25 14:12:08 rasky *#* Aggiornato il comment block dei log RCS *#* @@ -41,8 +51,8 @@ #include "buzzer.h" #include -#include #include +#include #include #include @@ -61,7 +71,9 @@ #elif defined(__AVR__) - #define IS_BUZZER_ON (PORTG & BV(PORTG0)) + #include + + #define IS_BUZZER_ON (PORTG & BV(PG0)) /*! * Buzzer manipulation macros @@ -74,7 +86,7 @@ do { \ cpuflags_t _flags; \ DISABLE_IRQSAVE(_flags); \ - PORTG |= BV(PORTG0); \ + PORTG |= BV(PG0); \ ENABLE_IRQRESTORE(_flags); \ } while (0) @@ -82,7 +94,7 @@ do { \ cpuflags_t _flags; \ DISABLE_IRQSAVE(_flags); \ - PORTG &= ~BV(PORTG0); \ + PORTG &= ~BV(PG0); \ ENABLE_IRQRESTORE(_flags); \ } while (0) @@ -90,8 +102,8 @@ do { \ cpuflags_t _flags; \ DISABLE_IRQSAVE(_flags); \ - PORTG &= ~BV(PORTG0); \ - DDRG |= BV(PORTG0); \ + PORTG &= ~BV(PG0); \ + DDRG |= BV(PG0); \ ENABLE_IRQRESTORE(_flags); \ } while (0) @@ -108,8 +120,8 @@ /* Local vars */ static Timer buz_timer; static bool buz_timer_running; -static time_t buz_repeat_interval; -static time_t buz_repeat_duration; +static mtime_t buz_repeat_interval; +static mtime_t buz_repeat_duration; /*! @@ -144,7 +156,7 @@ static void buz_softint(void) /*! * Beep for the specified ms time */ -void buz_beep(time_t time) +void buz_beep(mtime_t time) { cpuflags_t flags; @@ -168,7 +180,7 @@ void buz_beep(time_t time) /*! * Start buzzer repetition */ -void buz_repeat_start(time_t duration, time_t interval) +void buz_repeat_start(mtime_t duration, mtime_t interval) { buz_repeat_interval = interval; buz_repeat_duration = duration;