hal_create_thread - Crea un hilo HAL
int hal_create_thread(const char *name, unsigned long period, int uses_fp) | |
int hal_thread_delete(const char *name) |
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
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.
Llame solo desde el código de inicio en tiempo real, no desde el espacio de usuario o el código en tiempo real.
Devuelve un código de estado HAL.
hal_export_funct(3hal)