summaryrefslogtreecommitdiffhomepage
path: root/digital/asserv/src/asserv/timer.avr.c
diff options
context:
space:
mode:
Diffstat (limited to 'digital/asserv/src/asserv/timer.avr.c')
-rw-r--r--digital/asserv/src/asserv/timer.avr.c29
1 files changed, 5 insertions, 24 deletions
diff --git a/digital/asserv/src/asserv/timer.avr.c b/digital/asserv/src/asserv/timer.avr.c
index dcad74d0..d0defdee 100644
--- a/digital/asserv/src/asserv/timer.avr.c
+++ b/digital/asserv/src/asserv/timer.avr.c
@@ -22,25 +22,13 @@
* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
*
* }}} */
+#include "common.h"
-/* +AutoDec */
+#include "modules/utils/utils.h"
+#include "io.h"
/** Initialise the timer. */
-static inline void
-timer_init (void);
-
-/** Wait for timer overflow. */
-static inline void
-timer_wait (void);
-
-/** Read timer value. Used for performance analysis. */
-static inline uint8_t
-timer_read (void);
-
-/* -AutoDec */
-
-/** Initialise the timer. */
-static inline void
+void
timer_init (void)
{
TCCR0 = regv (FOC0, WGM00, COM01, COM0, WGM01, CS02, CS01, CS00,
@@ -52,7 +40,7 @@ timer_init (void)
}
/** Wait for timer overflow. */
-static inline void
+void
timer_wait (void)
{
while (!(TIFR & _BV (TOV0)))
@@ -61,10 +49,3 @@ timer_wait (void)
TIFR = _BV (TOV0);
}
-/** Read timer value. Used for performance analysis. */
-static inline uint8_t
-timer_read (void)
-{
- return TCNT0;
-}
-