diff options
Diffstat (limited to 'source')
-rw-r--r-- | source/application/hal/include/timer.h | 2 | ||||
-rw-r--r-- | source/application/hal/platforms/bare-metal/timer/baremetal_timer.c | 4 |
2 files changed, 3 insertions, 3 deletions
diff --git a/source/application/hal/include/timer.h b/source/application/hal/include/timer.h index 4a09fd4..426a42f 100644 --- a/source/application/hal/include/timer.h +++ b/source/application/hal/include/timer.h @@ -54,7 +54,7 @@ typedef struct _platform_timer { time_t (* get_duration_us)(time_counter *start, time_counter *end); /* Gets difference in CPU cycle counts. */ - uint32_t (* get_cpu_cycle_diff)(time_counter *start, time_counter *end); + uint64_t (* get_cpu_cycle_diff)(time_counter *start, time_counter *end); /* Gets the difference in terms of cycle counts for collected pmu counters. */ int (* get_npu_cycles_diff)(time_counter *start, time_counter *end, diff --git a/source/application/hal/platforms/bare-metal/timer/baremetal_timer.c b/source/application/hal/platforms/bare-metal/timer/baremetal_timer.c index 64f2376..cd17a60 100644 --- a/source/application/hal/platforms/bare-metal/timer/baremetal_timer.c +++ b/source/application/hal/platforms/bare-metal/timer/baremetal_timer.c @@ -146,7 +146,7 @@ static time_counter bm_stop_profiling(void); * @return CPU cycle difference between given time counters expressed * as unsigned 32 bit integer. **/ -static uint32_t bm_get_cpu_cycles_diff(time_counter *st, time_counter *end); +static uint64_t bm_get_cpu_cycles_diff(time_counter *st, time_counter *end); /** * @brief Initialiser for bare metal timer. @@ -335,7 +335,7 @@ static time_counter bm_stop_profiling(void) return bm_get_time_counter(); } -static uint32_t bm_get_cpu_cycles_diff(time_counter *st, time_counter *end) +static uint64_t bm_get_cpu_cycles_diff(time_counter *st, time_counter *end) { return get_cycle_count_diff(&(st->counter), &(end->counter)); } |