dRonin  adbada4
dRonin firmware
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages

Inline delay routines for fine-resolution spinloops. More...

Functions

static void PIOS_INLINEDELAY_AssertClockSpeed ()
 
static uint32_t PIOS_INLINEDELAY_NsToCycles (uint32_t ns)
 
static uint32_t PIOS_INLINEDELAY_GetCycleCnt ()
 
static void PIOS_INLINEDELAY_TillCycleCnt (uint32_t whence)
 

Detailed Description

Inline delay routines for fine-resolution spinloops.

Function Documentation

static void PIOS_INLINEDELAY_AssertClockSpeed ( )
inlinestatic

Confirms that actual clock speed equals expected clockspeed

Definition at line 36 of file pios_inlinedelay.h.

static uint32_t PIOS_INLINEDELAY_GetCycleCnt ( )
inlinestatic

Definition at line 68 of file pios_inlinedelay.h.

static uint32_t PIOS_INLINEDELAY_NsToCycles ( uint32_t  ns)
inlinestatic

Definition at line 49 of file pios_inlinedelay.h.

static void PIOS_INLINEDELAY_TillCycleCnt ( uint32_t  whence)
inlinestatic

Definition at line 74 of file pios_inlinedelay.h.