Bất cứ nơi nào tôi đã tìm kiếm về việc triển khai thực tế của ngắt dựa trên cấp độ, tôi chỉ tìm thấy một đề nghị mà mọi người đã đưa ra tức là vô hiệu hóa ngắt ngay khi nó xâm nhập vào ISR để nó không tiếp tục kích hoạt trở lại.
Một điều khác tôi đã đọc là nó được sử dụng để tạo ra một vòng lặp, miễn là có ngắt, phục vụ ISR, nhưng điều đó có thể đạt được bằng một vòng lặp while
hoặc do while
.
Và những lợi thế mà ngắt cạnh cấp độ có thể mang lại là sự xa xỉ khi chạy một hướng dẫn của chương trình chính ở giữa việc phục vụ ISR và độ trễ. Tôi đoán.
Vì vậy, có điều gì tôi đang thiếu khi hiểu về ngắt cấp độ cạnh?
Một câu trả lời tuyệt vời sẽ cho tôi thấy một số cách sử dụng thực tế của các ngắt dựa trên cấp độ.