Instrucciones de interrupción de temporizador grande [cerrado]

-5

Suponga que toma el microcontrolador 1 microsegundo para ejecutar una instrucción y el desbordamiento del temporizador también se ha configurado en 1 microsegundo y en el controlador de interrupción del temporizador tenemos algunas instrucciones que requieren 100 microsegundos para ser ejecutadas.

¿Qué ocurrirá en este caso si se inicia el controlador de interrupción?

Muchas gracias de antemano por tus respuestas.

    
pregunta Soroush

1 respuesta

0

Primer microsegundo: ingrese ISR y procese 100 microsegundos de instrucción (no vea por qué piensa hacerlo, aunque sabe que superará 1 microsegundo). El inquilino devuelve ISR y realiza la misma instrucción de 100 microsegundos.

En otras palabras, NUNCA ingresará a main (). Por lo menos, esto es lo que sucede en LPC1778.

En cambio, si sabe que ISR tarda 100 microsegundos en completarse, es una práctica general mantener un tiempo de interrupción de más de 100 microsegundos para que se pueda ejecutar main ().

    
respondido por el Akshay Immanuel D

Lea otras preguntas en las etiquetas