terom@1: #ifndef QMSK_ARDUINO_TIMER_H terom@1: #define QMSK_ARDUINO_TIMER_H terom@1: terom@1: #define TIMER_FLAGS GPIOR0 terom@1: #define TIMER1_BUSY 1 terom@1: terom@1: /* terom@1: * Setup timers. terom@1: */ terom@1: void timer_init (void); terom@1: terom@1: /* terom@1: * Sleep on timer1 interrupt. terom@1: * terom@1: * Starts fresh timer that sleeps given cycles if given, or continues on the running timer. terom@1: * terom@1: * Returns 1 on timeout, 0 on other interrupt. terom@1: */ terom@1: byte timer_sleep (unsigned cycles); terom@1: terom@1: #endif