X-Git-Url: http://git.linex4red.de/pub/USBasp.git/blobdiff_plain/0ce2950d811b8dc11e46602e7490d795d8ddfb5d..3642ea0b9715cdf0196b10c9fc97898940eaefa6:/Projects/Webserver/Lib/uip/clock.c diff --git a/Projects/Webserver/Lib/uip/clock.c b/Projects/Webserver/Lib/uip/clock.c index 0906e6125..e71f7209d 100644 --- a/Projects/Webserver/Lib/uip/clock.c +++ b/Projects/Webserver/Lib/uip/clock.c @@ -1,9 +1,8 @@ #include #include #include -#include -#include -#include + +#include #include "clock.h" @@ -11,7 +10,7 @@ volatile clock_time_t clock_datetime = 0; //Overflow interrupt -ISR(TIMER1_COMPA_vect) +ISR(TIMER1_COMPA_vect, ISR_BLOCK) { clock_datetime += 1; } @@ -29,10 +28,9 @@ clock_time_t clock_time() { clock_time_t time; - ATOMIC_BLOCK(ATOMIC_FORCEON) - { - time = clock_datetime; - } + GlobalInterruptDisable(); + time = clock_datetime; + GlobalInterruptEnable(); return time; }