Interrupts - وقفه

noInterrupts – غیر فعال کردن وقفه

noInterrupts – غیر فعال کردن وقفه

توضیحات

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

نحوه استفاده

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

خروجی تابع

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

مثال

void setup() {}

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

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

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

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