Me gustaría saber qué sucede si una Interrupción está habilitada (por ejemplo, Interrupción Perdida de Arbitraje en el módulo CAN de LPC1778 de NXP), pero no se ha definido ningún ISR para la interrupción.
Cuando se produce una interrupción de este tipo, sé que se establecerá el indicador de interrupción respectivo, pero como no he definido ningún ISR, no habrá ninguna dirección de desplazamiento del vector de interrupción almacenada para la transferencia de control para dicha interrupción, por lo que el control volverá a la rutina principal, y puedo restablecer el indicador de interrupción al sondearlo en la rutina principal (esto es lo que pienso). ¿Habrá alguna latencia cuando la CPU descubra que no hay un ISR al que saltar? / p>
Cualquier solución sobre lo que pueda suceder realmente puede ayudarme.
Gracias.
Actualización:
He habilitado CAN Interrumpir en mi uC, pero no he definido un ISR. Cuando realicé una prueba interna de bucle invertido, el código ingresó en un bucle infinito. Aquí está el código de desmontaje del bucle infinito que se está ejecutando en LPC1778:
B .
ENDP
Entonces, si estás usando interrupciones, usa el ISR.