وقفه یا Interrupt چیست؟
Interrupt چیست؟
وقفه به میکروکنترلر اجازه میدهد هنگام رخداد رویداد خاص، اجرای عادی را موقتاً متوقف و کد مربوط به آن رویداد را اجرا کند.
ISR چیست؟
تابع سرویس وقفه یا ISR باید تا حد امکان کوتاه و سریع باشد.
Polling در برابر Interrupt
Polling دائماً وضعیت را بررسی میکند، اما وقفه تنها هنگام رخداد رویداد فعال میشود.
نکات طراحی
انجام پردازش سنگین در ISR میتواند پاسخدهی سیستم را کاهش دهد.
جمعبندی
وقفه ابزار مهمی برای طراحی سیستمهای واکنشگرا و کارآمد است.