RTEMS
|
Free-Running Counter and Busy Wait Delay API. More...
#include <rtems/score/cpu.h>
Go to the source code of this file.
Typedefs | |
typedef CPU_Counter_ticks | rtems_counter_ticks |
Unsigned integer type for counter values. | |
Functions | |
static uint32_t | rtems_counter_frequency (void) |
Returns the current counter frequency in Hz. More... | |
static rtems_counter_ticks | rtems_counter_read (void) |
Reads the current counter value. More... | |
static rtems_counter_ticks | rtems_counter_difference (rtems_counter_ticks second, rtems_counter_ticks first) |
Returns the difference between the second and first CPU counter value. More... | |
uint64_t | rtems_counter_ticks_to_nanoseconds (rtems_counter_ticks ticks) |
Converts counter ticks into nanoseconds. More... | |
rtems_counter_ticks | rtems_counter_nanoseconds_to_ticks (uint32_t nanoseconds) |
Converts nanoseconds into counter ticks. More... | |
int64_t | rtems_counter_ticks_to_sbintime (rtems_counter_ticks ticks) |
Converts counter ticks into signed binary time (sbintime_t). More... | |
rtems_counter_ticks | rtems_counter_sbintime_to_ticks (int64_t sbt) |
Converts signed binary time (sbintime_t) into counter ticks. More... | |
void | rtems_counter_initialize_converter (uint32_t frequency) |
Initializes the counter ticks to/from nanoseconds converter functions. More... | |
void | rtems_counter_delay_ticks (rtems_counter_ticks ticks) |
Busy wait for some counter ticks. More... | |
void | rtems_counter_delay_nanoseconds (uint32_t nanoseconds) |
Busy wait for some nanoseconds. More... | |
Free-Running Counter and Busy Wait Delay API.
Definition in file counter.h.