X-Git-Url: https://git.gag.com/?a=blobdiff_plain;ds=sidebyside;f=ao_timer.c;h=2bd47af1417dd9de3d4090bbc9200e4475110407;hb=c4e983daa4579896b227fdcb2be43fad75e94307;hp=702159b73f64f0bb918a6e3417c3b971ff5c13a4;hpb=acc4fc635edb70ec1ba2dff9f7ac0c8542c72c47;p=fw%2Faltos 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; }