diff options
Diffstat (limited to 'c/src/lib/libcpu/arm/at91rm9200/timer/timer.c')
-rw-r--r-- | c/src/lib/libcpu/arm/at91rm9200/timer/timer.c | 25 |
1 files changed, 10 insertions, 15 deletions
diff --git a/c/src/lib/libcpu/arm/at91rm9200/timer/timer.c b/c/src/lib/libcpu/arm/at91rm9200/timer/timer.c index 2ae7bb6517..c65dd8096a 100644 --- a/c/src/lib/libcpu/arm/at91rm9200/timer/timer.c +++ b/c/src/lib/libcpu/arm/at91rm9200/timer/timer.c @@ -1,26 +1,21 @@ -/* - * Cogent CSB337 Timer driver +/** + * @file + * @brief Cogent CSB337 Timer driver * * This uses timer 0 for timing measurments. - * - * Copyright (c) 2004 by Jay Monkman <jtm@lopingdog.com> + */ + +/* + * Copyright (c) 2004 by Jay Monkman <jtm@lopingdog.com> * * The license and distribution terms for this file may be * found in the file LICENSE in this distribution or at * http://www.rtems.org/license/LICENSE. - * - * Notes: - * This file manages the benchmark timer used by the RTEMS Timing Test - * Suite. Each measured time period is demarcated by calls to - * benchmark_timer_initialize() and benchmark_timer_read(). benchmark_timer_read() usually returns - * the number of microseconds since benchmark_timer_initialize() exitted. - * - * It is important that the timer start/stop overhead be determined - * when porting or modifying this code. */ -#include <rtems.h> #include <bsp.h> +#include <rtems.h> +#include <rtems/btimer.h> #include <at91rm9200.h> #include <at91rm9200_pmc.h> @@ -63,7 +58,7 @@ void benchmark_timer_initialize( void ) /* This value is in microseconds. */ #define LEAST_VALID 1 /* Don't trust a clicks value lower than this */ -int benchmark_timer_read( void ) +benchmark_timer_t benchmark_timer_read( void ) { uint16_t t; uint32_t total; |