include/timer.h
author Tero Marttila <terom@paivola.fi>
Wed, 24 Sep 2014 22:30:34 +0300
changeset 2 3420bd6d2d10
parent 1 04b8d469ae4c
permissions -rw-r--r--
hgignore
#ifndef QMSK_ARDUINO_TIMER_H
#define QMSK_ARDUINO_TIMER_H

#define TIMER_FLAGS     GPIOR0
#define TIMER1_BUSY     1

/*
 * Setup timers.
 */
void timer_init (void);

/*
 * Sleep on timer1 interrupt.
 *
 * Starts fresh timer that sleeps given cycles if given, or continues on the running timer.
 *
 * Returns 1 on timeout, 0 on other interrupt.
 */
byte timer_sleep (unsigned cycles);

#endif