اطلاعیه

Collapse
No announcement yet.

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

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

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

    با سلام
    آیا در مگا 32 میشه اولویت وقفه تایمرها رو جابجا کرد؟ (زبان بیسیک)
    (یادمه با اسمبلی و 8051 میشد اینکارو کرد. اما برای AVR میخوام تست بزنم ببینم میشه با بسکام براش کاری کرد)
    به طور پیشفرض کدوم تایمر ارجحیت داره؟ تایمر دو؟؟؟

    با تشکر
    نيست بر لوح دلم جز الف قامت دوست *** چه کنم حرف دگر ياد نداد استادم

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

    با سلام

    نه نمیشه ! این در واقع یکی از معایب avr هست که البته مثله اینکه توی xmega بر طرف شده و میشه این کار رو کرد .
    این ترتیب اولویت بردارهای وقفه توی مگا 32 هست :

    دیدگاه


      #3
      پاسخ : اولویت وقفه تایمر

      نوشته اصلی توسط ساناز.پارســا
      با سلام
      آیا در مگا 32 میشه اولویت وقفه تایمرها رو جابجا کرد؟ (زبان بیسیک)
      (یادمه با اسمبلی و 8051 میشد اینکارو کرد. اما برای AVR میخوام تست بزنم ببینم میشه با بسکام براش کاری کرد)
      به طور پیشفرض کدوم تایمر ارجحیت داره؟ تایمر دو؟؟؟

      با تشکر
      اومدم جواب بدم یکی دیگه جواب داد زودتر :twisted:
      نه با هر زبانی هم باشه نمیشه
      چاره اش Xmega هست :rolleyes:
      تایمر 2 بعد از ریست و وقفه های خارجی بالاترین اولویت ها رو داره
      اگه اولویت هاش به ترتیب آدرس وکتور ها باشه
      یه نگاه به دیتاشیت میکرو بندازین همه چی مشخصه

      دیدگاه


        #4
        پاسخ : اولویت وقفه تایمر

        با سلام

        در زبان بیسیک مرتبط به کامپایلر بسکام

        امکان اینکه شما برای وقفه ها اولویت تعیین کنید نیست و هر وقفه ای که در آدرس پایینتر حافظه نوشته شده باشد دارای اولویت بالاتر هست

        با این وجود با روش های برنامه نویسی می تونید اولویت در اجرای زیر برنامه وقفه اعمال نمائید. نه در اجرای وقفه

        موفق باشید
        نادانترين مردم کساني هستند که فکر مي کنند داناترين آنها هستند.

        دیدگاه

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