RTEMS
Typedefs | Functions

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...
 

Detailed Description

Free-Running Counter and Busy Wait Delay API.

Definition in file counter.h.