الدرس ٩ : ARM Cortex-M4 Nested Vectored Interrupt Controller - NVIC

يحتوي الدرس على شرح للنقاط الاتية

Difference between Exceptions and Interrupts
Nested Vectored Interrupt Controller (NVIC)
Vector Table in Start Up and Device Header files
NVIC Registers
Priority
Priority Group
System Control Block (SCB)
Core Registers for Exceptions and Interrupts masking
Examples using NVIC

ملف المشروع
L09_NVIC_Examples.zip (229.3% u)

1 Like

السلام عليكم ورحمة الله وبركاته , لو سمحت عندي استفسار صغير في اخر الفيديو دقيقة 44 هو انا لما استخدمت FAULTMASK الاتنين (الليدتين) اشتغلوا تمام لما اجي استخدم PRIMASK واعمله DISABLE مع HANDLER الاتنين (الليدتين ) شغالين برده مش عارف ليه

وعليكم السلام ورحمة الله وبركاته
اتاكد انك اتبعت المثال او على الاقل حاول تجربة الاول بدون تغيير.

1 Like

انا شغال STM32F10 M3 تمام هو فيه اختلاف بسيط بس هو فيه نفس الكلام اللي حضرتك شرحه عملت initialization لل pC13 و pB0 ,و بعدين initialization لل interrupt وبعد كدة SETPENDING لي ليدتين وبعد كدة كلير لل primask

للتوضيح الليد الاحمر بتاع power

ممكن يكون بسبب اختلاف البروسيسور سلوك ال primask مختلف؟
حاول تبص على ال processor user guide لكل واحد وتتاكد من الموضوع ده

1 Like