hal_add_funct_to_thread - hace que una función se ejecute a intervalos regulares
int hal_add_funct_to_thread(const char *funct_name, const char *thread_name, |
int position)
int hal_del_funct_from_thread(const char *funct_name, const char *thread_name)
funct_name
El nombre de la función
thread_name
El nombre del hilo.
position
La ubicación deseada dentro del hilo. Esto determina cuándo ejecutar la función en relación con otras funciones en el hilo. Un número positivo indica la ubicación deseada medida desde el principio del hilo, y uno negativo, medida desde el final. Por tanto, +1 significa que esta función se convertirá en la primero en ejecutarse, +5 significa que será la quinta en ejecutarse, -2 significa que será la penúltima y -1 significa que será la última. Cero es ilegal.
hal_add_funct_to_thread agrega una función exportada por un componente HAL en tiempo real a un hilo en tiempo real. Esto determina con qué frecuencia y en qué orden se ejecutan las funciones
hal_del_funct_from_thread elimina una función de un hilo.
Devuelve un código de estado HAL.
Llame solo desde el código de inicio en tiempo real, no desde el espacio de usuario o el código en tiempo real.
hal_thread_new(3hal), hal_export_funct(3hal)