Tengo un ISR que incrementa un contador cada 5 ms si se presiona el interruptor.
Si el contador se convierte en 200, entonces reinicie. Planeo agregar más funciones para ser llamadas desde el valor del contador.
Después de algunos encuentros con ISRs, recibí el consejo de expertos de este sitio para mantener el ISR corto.
Entonces, ¿cómo debo mantener el ISR correctamente o cerca de la perfección?
¿Se trata de mantener banderas?
Confío en llamar a ISR porque las rutinas largas son una mala arquitectura. Pero entonces, ¿cómo puedo llamar rutinas largas desde el valor de los indicadores en ISR si se guardan en otros archivos de origen que no sean main.c
?