سلام
دوستان اینتراپت رو برای تایمر باید چجوری راه انداخت؟
ایا یه رجیستر عمومی فعال سازی هم داره؟ اگه اینطور هست اسم اون رجیستر چیه؟
با تشکر
یاعلی مدد
سلام
دوستان اینتراپت رو برای تایمر باید چجوری راه انداخت؟
ایا یه رجیستر عمومی فعال سازی هم داره؟ اگه اینطور هست اسم اون رجیستر چیه؟
با تشکر
یاعلی مدد
سلام.
بیت مربوطه در رجیستر را که فعال کنید اینتراپت فعال میشه و البته با nvac . بعد باید روتین زیرال وقفه تایمر را هم در برنامه قرار دهید.
فک کنم type casting می خواد.
قبل از عدد (بین پرانتز و مساوی) عبارت (long) رو بنویسین.
سلام
NVIC->ISER یه آرایست که شما باید موقع مقدار دادن اینطوری بنویسی
که x رو با توجه به اینتراپت مورد نظر باید انتخاب کنی.NVIC->ISER[x]|=1<<19
با تشکر از پاسخ شما دوست عزیز
از تابع (void NVIC_EnableIRQ(IRQn_Type IRQn هم میشه استفاده کرد