|  | RTEMS 6.1
    | 
RTL22xx board Timer driver. More...
#include <bsp.h>#include <rtems.h>#include <rtems/btimer.h>#include <lpc22xx.h>#include "lpc_timer.h"| Macros | |
| #define | AVG_OVERHEAD 0 /* It typically takes X.X microseconds */ | 
| #define | LEAST_VALID 1 /* Don't trust a clicks value lower than this */ | 
| Functions | |
| void | benchmark_timer_initialize (void) | 
| Initialize the Benchmark Timer. | |
| benchmark_timer_t | benchmark_timer_read (void) | 
| Read the Benchmark Timer. | |
| void | benchmark_timer_disable_subtracting_average_overhead (bool find_flag) | 
| Disable Average Overhead Removal from the Benchmark Timer. | |
| Variables | |
| uint32_t | g_start | 
| uint32_t | g_freq | 
| bool | benchmark_timer_find_average_overhead | 
RTL22xx board Timer driver.
This uses Timer1 for timing measurments.
| void benchmark_timer_disable_subtracting_average_overhead | ( | bool | find_flag | ) | 
Disable Average Overhead Removal from the Benchmark Timer.
This method places the benchmark timer in a "raw" mode where it returns the actual number of units which have passed between calls to benchmark_timer_initialize and benchmark_timer_read counting.
| [in] | find_flag | indicates to enable or disable the mode | 
| void benchmark_timer_initialize | ( | void | ) | 
Initialize the Benchmark Timer.
This method initializes the benchmark timer and resets it to begin counting.
| benchmark_timer_t benchmark_timer_read | ( | void | ) | 
Read the Benchmark Timer.
This method stops the benchmark timer and returns the number of units that have passed since benchmark_timer_initialize was invoked.