hal_create_thread

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

NOMBRE

hal_create_thread - Crea un hilo HAL

SINTAXIS

int hal_create_thread(const char *name, unsigned long period, int uses_fp)

int hal_thread_delete(const char *name)

ARGUMENTOS

name

El nombre del hilo.

period

El intervalo, en nanosegundos, entre iteraciones del hilo

uses_fp

Debe ser distinto de cero si en el hilo se adjunta una función que utiliza coma flotante

DESCRIPCION

hal_create_thread establece un hilo en tiempo real que ejecutar una o más funciones HAL periódicamente.

Todos los perÃodos de los hilos se redondean a múltiplos enteros del perÃodo del temporizador hardware, y el perÃodo de este se basa en el primer hilo creado. Los hilos debe crearse en orden, del más rápido al más lento. HAL asigna prioridades decrecientes para los hilos que se crean más tarde, por lo que crearlos de los más rápidos a los más lentos da lugar a una tasa monotonica de prioridad de planificacion.

hal_delete_thread elimina un hilo creado previamente.

CONSIDERACIONES EN TIEMPO REAL

Llame solo desde el código de inicio en tiempo real, no desde el espacio de usuario o el código en tiempo real.

VALOR DEVUELTO

Devuelve un código de estado HAL.

VER TAMBIÃN

hal_export_funct(3hal)