Buenas,
Estoy haciendo mi primer programa con un RTOS, tengo por ahora unas 5 tareas y posiblemente al final llegue a tener hasta 10, la mayoría son de prioridad 2 y una con 3 y otra con prioridad 4.
Hay una que se activa cada 5 segundos (con prioridad 2) y envía dos comandos por el puerto serie, pues bien, hay veces que el segundo comando no lo envía (solo algunas). ¿a que se puede deber?
Cuando hay una tarea en ejecución y lo interrumpe otra, cuando vuelve continúa ésta por donde iba, no? Si lo interrumpe el RTOS para atender otra, cuando le vuelve otra vez el turno sigue por donde iba, no? para que ésto lo haga correctamente... es necesario incrementar alguna pila para que no pierda en ningún momento? porque si tiene 4 tareas a medias y las va gestionando cada 1ms cada una debe guardar por donde va en cada una de ellas.
Espero que podais ayudarme. Gracias!!