projects
/
bertos.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Add first md2 skel.
[bertos.git]
/
drv
/
buzzer.c
diff --git
a/drv/buzzer.c
b/drv/buzzer.c
index 4383ed79e4658415cbe7474286828f57d5e05919..940bad6a8a2acef0bb78182f5fa8884d20fe8695 100755
(executable)
--- a/
drv/buzzer.c
+++ b/
drv/buzzer.c
@@
-1,4
+1,4
@@
-/*
!
+/*
*
* \file
* <!--
* Copyright 2003, 2004, 2005 Develer S.r.l. (http://www.develer.com/)
* \file
* <!--
* Copyright 2003, 2004, 2005 Develer S.r.l. (http://www.develer.com/)
@@
-17,6
+17,12
@@
/*#*
*#* $Log$
/*#*
*#* $Log$
+ *#* Revision 1.19 2006/07/19 12:56:25 bernie
+ *#* Convert to new Doxygen style.
+ *#*
+ *#* Revision 1.18 2006/02/17 21:15:25 bernie
+ *#* Add MOD_CHECK() checks.
+ *#*
*#* Revision 1.17 2006/02/10 12:30:18 bernie
*#* Push interrupt protection inside hw module.
*#*
*#* Revision 1.17 2006/02/10 12:30:18 bernie
*#* Push interrupt protection inside hw module.
*#*
@@
-53,6
+59,7
@@
#include <mware/event.h>
#include <cfg/debug.h>
#include <mware/event.h>
#include <cfg/debug.h>
+#include <cfg/module.h>
/* Local vars */
/* Local vars */
@@
-62,7
+69,7
@@
static mtime_t buz_repeat_interval;
static mtime_t buz_repeat_duration;
static mtime_t buz_repeat_duration;
-/*
!
+/*
*
* Turn off buzzer, called by software timer
*/
static void buz_softint(void)
* Turn off buzzer, called by software timer
*/
static void buz_softint(void)
@@
-91,7
+98,7
@@
static void buz_softint(void)
}
}
-/*
!
+/*
*
* Beep for the specified ms time
*/
void buz_beep(mtime_t time)
* Beep for the specified ms time
*/
void buz_beep(mtime_t time)
@@
-115,7
+122,7
@@
void buz_beep(mtime_t time)
}
}
-/*
!
+/*
*
* Start buzzer repetition
*/
void buz_repeat_start(mtime_t duration, mtime_t interval)
* Start buzzer repetition
*/
void buz_repeat_start(mtime_t duration, mtime_t interval)
@@
-126,7
+133,7
@@
void buz_repeat_start(mtime_t duration, mtime_t interval)
}
}
-/*
!
+/*
*
* Stop buzzer repetition
*/
void buz_repeat_stop(void)
* Stop buzzer repetition
*/
void buz_repeat_stop(void)
@@
-147,14
+154,19
@@
void buz_repeat_stop(void)
IRQ_RESTORE(flags);
}
IRQ_RESTORE(flags);
}
+MOD_DEFINE(buzzer)
-/*
!
+/*
*
* Initialize buzzer.
*/
void buz_init(void)
{
* Initialize buzzer.
*/
void buz_init(void)
{
+ MOD_CHECK(timer);
+
BUZZER_HW_INIT;
/* Init software interrupt. */
timer_set_event_softint(&buz_timer, (Hook)buz_softint, 0);
BUZZER_HW_INIT;
/* Init software interrupt. */
timer_set_event_softint(&buz_timer, (Hook)buz_softint, 0);
+
+ MOD_INIT(buzzer);
}
}