5 #include <LUFA/Common/Common.h>
10 volatile clock_time_t clock_datetime = 0;
13 ISR(TIMER1_COMPA_vect, ISR_BLOCK)
18 //Initialise the clock
21 OCR1A = (((F_CPU / 1024) / 100) - 1);
22 TCCR1B = ((1 << WGM12) | (1 << CS12) | (1 << CS10));
23 TIMSK1 = (1 << OCIE1A);
27 clock_time_t clock_time()
31 GlobalInterruptDisable();
32 time = clock_datetime;
33 GlobalInterruptEnable();