#include <stdint.h>
 #include <stdlib.h>
 #include <stdio.h>
-#include <avr/interrupt.h>
-#include <avr/io.h>
-#include <avr/sfr_defs.h>
+
+#include <LUFA/Common/Common.h>
 
 #include "clock.h"
 
 {
        clock_time_t time;
 
-       ATOMIC_BLOCK(ATOMIC_FORCEON)
-       {
-               time = clock_datetime;
-       }
+       GlobalInterruptDisable();
+       time = clock_datetime;
+       GlobalInterruptEnable();
 
        return time;
 }