اطلاعیه

Collapse
No announcement yet.

اولویت در وقفه ها

Collapse
X
 
  • فیلتر
  • زمان
  • Show
Clear All
new posts

    اولویت در وقفه ها

    سلام دوستان
    من یه برنامه نوشتم که سه قسمت میشه
    بخش اول رو تو while برنامه اصلی نوشتم
    بخش دوم رو تو interrupt timer نوشتم و
    بخش سوم رو هم تو interrupt receive usart نوشتم(با هر دریافت یک وقفه میخورد)
    چون در یافت سریال برام از اهمیت بالا تری برخوردار بود، اولویت وقفه دریافت سریال رو high و اولویت وقفه تایمر رو medium تعریف کردم.

    خب حالا سوال
    فکر کنیم وسط اجرای روتین وقفه تایمر هستیم و ناگهان وقفه دریافت سریال سرمیرسد و cpu تایمر رو رها کرده و به روتین وقفه سریال میپردازد.
    سوال من اینه که وقتی که روتین وقفه سریال تموم شد، cpu به ادامه روتین وقفه تایمر میره، یا اینکه میره به بخش while برنامه ؟؟؟ :nerd:

    ممنون میشم اگه یاری فرمایید

    #2
    پاسخ : اولویت در وقفه ها

    به ادامه اجرای روتین وقفه با اولویت کمتر می پردازد (در منوال Interrupts... -> Interrupt Level)
    گاهی افرادی به موفقیت های بزرگ می رسند، تنها به این دلیل ساده که نمی دانند کاری که به آن دست زده اند بسیار دشوار، بلکه غیر ممکن است.

    دیدگاه

    لطفا صبر کنید...
    X