اطلاعیه

Collapse
No announcement yet.

اولویت اینتراپت در میکرو pic18f87j50

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

    اولویت اینتراپت در میکرو pic18f87j50

    سلام
    سوالی درباره اولویت اینتراپت در میکرو pic18f87j50 داشتم.
    میخواستم بدونم اولویت اینتراپتها در این میکرو به چه صورت هست؟ و میشه اولویت ها رو تغییر داد؟ این اولویت توی دیتاشیت مشخص شده؟
    اگر در هنگام اجرای یک وقفه یک وقفه دیگر رخ دهد چه اتفاقی میفته؟ برنامه وقفه اول را انجام میدهد یا دوم؟

    #2
    پاسخ : اولویت اینتراپت در میکرو pic18f87j50

    سلام

    دیدگاه


      #3
      پاسخ : اولویت اینتراپت در میکرو pic18f87j50

      نوشته اصلی توسط m.riahi نمایش پست ها
      سلام
      سوالی درباره اولویت اینتراپت در میکرو pic18f87j50 داشتم.
      میخواستم بدونم اولویت اینتراپتها در این میکرو به چه صورت هست؟ و میشه اولویت ها رو تغییر داد؟ این اولویت توی دیتاشیت مشخص شده؟
      اگر در هنگام اجرای یک وقفه یک وقفه دیگر رخ دهد چه اتفاقی میفته؟ برنامه وقفه اول را انجام میدهد یا دوم؟
      سلام.
      توی این میکرو دوتا رجیستری مهم برای این کار در نظر گرفته شده
      IPR1: PERIPHERAL INTERRUPT PRIORITY REGISTER 1
      IPR2: PERIPHERAL INTERRUPT PRIORITY REGISTER 2
      بسته به اینکه کدوم وقفه برای شما مهمتره اینجا با مقدار دهی به بیت های این رجیستر ها الویت رو تعیین میکنید
      لیست بیت ها مفصل توی دیتا شیت اومده.
      زمانیکه شما دوتا وقفه رو تنظیم کردید و یکی رو الویت دادید. در زمان رخداد وقفه ها به طور همزمان میکرو الویت رو به وقفه ی مهم تر میده و بعد به روتین وقفه میره
      زیر برنامه وقفه رو اجرا میکنه . نکته اینکه در زیربرنامه وقفه باید رخداد وقفه ها رو از کار بندازید تا اون موقع دیگه وقفه ای رخ نده و در آخر زیر برنامه اون رو مجدد فعال کنید

      دیدگاه

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