Me gustaría hacer una pregunta que ha estado en mi cabeza por un tiempo
He realizado la codificación de ISR pequeños para los controladores de imagen y AVR y los he probado con éxito a bordo. Y hace unos días, acabo de enterarme de que es necesario mantener el ISR corto.
Tengo este ISR que se ejecuta cada 2 ms desde el temporizador.
Bueno, la duda que tengo es si tengo una comunicación I2c en paralelo y luego ocurre la interrupción, ¿Qué pasará con la comunicación I2C?
¿Se dañará la transmisión de datos?
Si el ISR tarda 2 ms en ejecutarse, lo que sucederá con la comunicación I2C mientras tanto.
¿Puede hacer frente a tales retrasos? ¿O es mi falta de comprensión?