chỉ ra một thực tế - nếu bạn làm 10 Swi_post () các cuộc gọi liên tiếp của cùng một SWI trước khi
SWI đầu tiên chạy, bao nhiêu lần sẽ SWI chạy? Câu trả lời là - MỘT LẦN. Chỉ cần tưởng tượng hàng đợi
được cập nhật 10 lần với cùng SWI hơn và hơn nữa - bao nhiêu là trong hàng đợi?
Một. Không phải là điều này chỉ giống như một Hwi? Nếu bạn có 10 ngắt trên một dòng trước khi là người đầu tiên được
phục vụ, bao nhiêu lần nào ISR chạy? Một lần. Chỉ có một lá cờ duy nhất để theo dõi một
cụ thể ngắt xảy ra. Hầu hết các kỹ sư sẽ nói rằng nếu bạn nhận được một gián đoạn trước khi
người đầu tiên được thực hiện xử lý, bạn không đáp ứng thời gian thực và điều này là một lỗi. Swi_post () hoạt động
theo cùng một cách.
Tuy nhiên, bạn có thể chơi một vài trò chơi với SWI của các cuộc gọi thông qua chức năng khác nhau hiển thị dưới đây trong trường hợp
bạn muốn SWI cư xử khác biệt so với một vani Swi_post đồng bằng (). Vì vậy, chúng ta hãy đi xem xét
họ ....
đang được dịch, vui lòng đợi..
