Interrupts - وقفه

interrupts – فعال کردن وقفه

interrupts – فعال کردن وقفه

توضیحات

تابع interrupts – فعال کردن وقفه در آردوینو، وقفه ها را مجدداً فعال می کند (پس از اینکه توسط تابع  noInterrupts() غیرفعال شدند). وقفه ها اجازه می دهند تا برخی کارهای مهم در پس زمینه اتفاق بیفتند و به طور پیش فرض فعال هستند. برخی از عملکردها در حالی که وقفه ها غیرفعال هستند ، کار نمی کنند و ارتباطات ورودی ممکن است نادیده گرفته شوند. با این حال ، می تواند زمان بندی کد را مختل کند ، و ممکن است برای بخش های بسیار مهم کد غیرفعال شود.

نحوه استفاده

interrupts()
  • پارامتری لازم نیست.

خروجی تابع

تابع خروجی ندارد.

مثال

void setup() {}

void loop() {
  noInterrupts(); // غیرفعال کردن وقفه ها
  // کد های حساس به زمان در این قسمت
  interrupts(); // فعال کردن وقفه ها
  // دیگر کد ها در این قسمت
}

نوشته های مشابه

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد.