Tôi muốn biết điều gì sẽ xảy ra nếu Ngắt được bật (ví dụ: Ngắt mất trọng tài trong mô-đun CAN của LPC1778 của NXP), nhưng không có ISR nào được xác định cho ngắt.
Khi xảy ra ngắt như vậy, tôi biết rằng cờ ngắt tương ứng sẽ được đặt, nhưng vì tôi chưa xác định bất kỳ ISR nào, nên sẽ không có bất kỳ địa chỉ bù vector nào được lưu trữ để truyền điều khiển cho một ngắt như vậy và do đó điều khiển sẽ quay trở lại theo thói quen chính và tôi có thể đặt lại cờ ngắt bằng cách bỏ phiếu trong thói quen chính (đây là suy nghĩ của tôi). Sẽ có bất kỳ độ trễ nào khi CPU phát hiện ra rằng không có ISR để nhảy tới?
Bất kỳ giải pháp về những gì có thể xảy ra thực sự có thể giúp tôi.
Cảm ơn.
Cập nhật:
Tôi đã bật CAN Interrupt trên uC của mình nhưng không xác định ISR. Khi tôi thực hiện kiểm tra loopback nội bộ, mã được nhập vào một vòng lặp vô hạn. Dưới đây là mã tháo gỡ của vòng lặp vô hạn đang được thực thi trên LPC1778:
B .
ENDP
Vì vậy, nếu bạn đang sử dụng ngắt, hãy sử dụng ISR.