diff options
author | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2021-07-19 09:26:33 +0200 |
---|---|---|
committer | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2023-07-14 12:21:33 +0200 |
commit | d85c505ab0d9699600b3e5724a4badf6dbc1314b (patch) | |
tree | f7d440f7af4a718c7db4dbf0e9f83e41195b354d /bsps/sparc/leon3/start/bspdelay.c | |
parent | 8c9daf56f8cb787bc74421cbbb7a565f80b74efc (diff) |
bsp/leon3: Use new GPTIMER register block API
Diffstat (limited to 'bsps/sparc/leon3/start/bspdelay.c')
-rw-r--r-- | bsps/sparc/leon3/start/bspdelay.c | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/bsps/sparc/leon3/start/bspdelay.c b/bsps/sparc/leon3/start/bspdelay.c index c4a880be6d..6695f76929 100644 --- a/bsps/sparc/leon3/start/bspdelay.c +++ b/bsps/sparc/leon3/start/bspdelay.c @@ -14,15 +14,17 @@ */ #include <bsp.h> -#include <leon.h> +#include <bsp/leon3.h> void rtems_bsp_delay(int usecs) { uint32_t then; + gptimer_timer *regs; - then =LEON3_Timer_Regs->timer[0].value; + regs = &LEON3_Timer_Regs->timer[0]; + then =grlib_load_32(®s->tcntval); then += usecs; - while (LEON3_Timer_Regs->timer[0].value >= then) + while (grlib_load_32(®s->tcntval) >= then) ; } |