rtapi_delay

NOMBRE
SINTAXIS
ARGUMENTOS
DESCRIPCIÃN
CONSIDERACIONES EN TIEMPO REAL
VALOR DEVUELTO
VER TAMBIÃN

NOMBRE

rtapi_delay - Busy-loop para retrasos cortos

SINTAXIS

void rtapi_delay(long int nsec)

void rtapi_delay_max()

ARGUMENTOS

nsec

La longitud de retraso deseada en nanosegundos

DESCRIPCIÃN

rtapi_delay es un retraso simple. Está destinado solo para retrasos cortos, ya que simplemente se repite, desperdiciando ciclos de CPU.

rtapi_delay_max devuelve el retraso máximo permitido (generalmente aproximadamente 1/4 del perÃodo del reloj). Cualquier llamada a rtapi_delay solicitando un retraso mayor que el máximo se retrasará solo por el tiempo máximo.

Se debe llamar a rtapi_delay_max antes de usar rtapi_delay para asegúrese de que se puedan lograr los retrasos requeridos. La resolución real del retraso puede ser tan buena como un nano-segundo, o tan mala como varios microsegundos

CONSIDERACIONES EN TIEMPO REAL

Se puede llamar desde el código de inicio/limpieza y desde dentro de las tareas en tiempo real.

VALOR DEVUELTO

rtapi_delay_max devuelve el retraso máximo permitido.

VER TAMBIÃN

rtapi_clock_set_period (3rtapi)