X-Git-Url: https://git.gag.com/?p=fw%2Faltos;a=blobdiff_plain;f=ao_timer.c;h=8b485cc26f5568efdb97647c8445adbb947f0399;hp=702159b73f64f0bb918a6e3417c3b971ff5c13a4;hb=5be13b76a2e29b84cd6d1eec065e3354b0dafce5;hpb=acc4fc635edb70ec1ba2dff9f7ac0c8542c72c47 diff --git a/ao_timer.c b/ao_timer.c index 702159b7..8b485cc2 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; + uint16_t ret; + __critical { + ret = ao_tick_count; + } return ret; }