اطلاعیه

Collapse
No announcement yet.

Interrupt در کامپایلر IAR

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

    Interrupt در کامپایلر IAR

    سلام.
    من دارم با IAR برا AVR برنامه مینوسم. منتها در مورد وقفه گیر افتادم. کسی میدونه چطوری باید یک روتین وقفه ،به عنوان مثال وقفه خارجی 0 رو بنویسم؟
    ممنون میشم اگه کمک کنید

    #2
    پاسخ : Interrupt در کامپایلر IAR

    به شکل زیر نوشته می شود:

    #pragma vector=INT0_vect
    __interrupt void INT0_vector()
    {
    }


    البته نام INT0_vector در خط دوم می تواند هر نام دیگری باشد.
    اوژن: به معنای افکننده و شکست دهنده است
    دانایی، توانایی است-Knowledge is POWER
    برای حرفه ای شدن در الکترونیک باید با آن زندگی کرد
    وضعمان بهتر می شود، اگر همه نسبت به جامعه و اطراف خود مسوول باشیم و نگوئیم به ما چه
    قوی شدن و خوب ماندن - خوبی کردن به دیگران یک لذت ماندگار است
    اگر قرار باشد نفت و منابع خام را بدهیم و چرخ بگیریم، بهتر است چرخ را از نو اختراع کنیم
    ساعت کار بدن اکثر انسان ها کمتر از 800000 ساعت است و بعد از آن از کار می افتد

    دیدگاه


      #3
      پاسخ : Interrupt در کامپایلر IAR

      نوشته اصلی توسط طراح
      به شکل زیر نوشته می شود:

      #pragma vector=INT0_vect
      __interrupt void INT0_vector()
      {
      }


      البته نام INT0_vector در خط دوم می تواند هر نام دیگری باشد.
      سلام جناب طراح. خیلی ممنونم. کارمو راه انداختین . متوجه شدم. البته خودمم تو help برنامه اینو دیدم و به این صورت نوشتم ولی برنامه کار نمیکرد برا همین گفتم شاید وقفه رو باید طور دیگه ای بنویسم. الان متوجه شدم جای دیگه اشتباه کرده بودم و مشکل رفع شد.

      دیدگاه

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