detachInterrupt – הסבר ופרטים


- עמוד זה הוא חלק מהמדריך לפונקציות ארדואינו -

לוחות ארדואינו תומכים במספר פסיקות חיצוניות ישירות (לפרטים, ראו בתיעוד הפונקציה attachInterrupt), ועבור כל פסיקה חיצונית כזו מוגדר, בספריות הליבה של ארדואינו, מצביע חופשי לפונקציה.

הפונקציה detachInterrupt(interrupt_num) מנטרלת את הפסיקה שמספרה interrupt_num, ומאפסת את המצביע לפונקציה שמוגדר עבור אותה פסיקה.

פרמטרים

interrupt_num, מספר הפסיקה החיצונית שאתם מעוניינים לנטרל. טיפוס המשתנה הוא uint8_t.

ערך חוזר

אין

דוגמאות

void myFunction() {
  // Some code here...
}

attachInterrupt(0, myFunction, RISING);
// do some stuff with the interrupt...

detachInterrupt(0);

הערות

  • אם הערך הנשלח בפרמטר interrupt_num אינו חוקי, לא יקרה דבר.

קישורים רלוונטיים

בלוג אישי בנושאי מייקינג, תכנות, מיקרו-בקרים ואלקטרוניקה