X-Git-Url: https://git.gag.com/?p=fw%2Faltos;a=blobdiff_plain;f=ao_timer.c;h=2bd47af1417dd9de3d4090bbc9200e4475110407;hp=702159b73f64f0bb918a6e3417c3b971ff5c13a4;hb=022f83ca6fd589005d8eb3e25e633950fef69fa7;hpb=5e2393eb6b1a6d7b180bd63d5165ee7b7ff5f9e0 diff --git a/ao_timer.c b/ao_timer.c index 702159b7..2bd47af1 100644 --- a/ao_timer.c +++ b/ao_timer.c @@ -21,12 +21,10 @@ static volatile __data uint16_t ao_tick_count; uint16_t ao_time(void) { - volatile bit ea_save; __data uint16_t ret; - - ea_save = EA; - ret = ao_tick_count; - EA = ea_save; + __critical { + ret = ao_tick_count; + } return ret; }