Hola:
siendo un poco más explícito,
tengo procesos como:
-adquisición de datos por spi
-transmisión de datos por spi
-interrupciones de entradas(eventos de mi hardware)
-almacenamiento de datos en memoria externa i2C
-transmisión de datos por uart
-recepción de datos por uart.
-filtrado de los datos.
-control on/off de hardware(periféricos)
todos estos procesos deseo controlarlos desde el main, sin embargo; aún no encuentro una forma más estandar de monitorear los eventos. De momento estoy checando mis procesos por banderas dentro de un case que al momento de darse una condición despiertan a una función.
Considero que lo que estoy haciendo es funcional pero creo que puede mejorarse.
espero y puedan apoyarme
saludos