الدرس ١١ : External Interrupt/Event Controller - EXTI

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

EXTI main features
EXTI block diagram
Hardware interrupt selection
Hardware event selection
External interrupt/event line mapping
Software interrupt/event selection
EXTI Configuration Work Flow
EXTI Registers

Project file
L11_stm32_examples.zip (229.4% u)

إعجابَين (2)

السلام عليكم باش مهندس
شكراً لك على شرحك الكافي والوافي
عندي سؤال يتعلق بالمقاطعات
بعد متابعتي للثلاث دروس الخاصة بالمقاطعات قمت ببناء برنامج يقوم بإضعاف إضاءة ليد بشكل تدريجي حتى الإطفاء عندما تحدث مقاطعة بجبهة هابطة والعكس عندما تحدث مقاطعة بجبهة صاعدة
في حال واجهتني مشكلة ضمن الكود المكتوب ضمن الEXTI_Handler أو أي مخدم مقاطعة أخرى وأريد التأكد من الكود سير من خلال الdebugger
هل توجد طريقة لعمل debug للبرنامج ضمن المقاطعة ؟ -إن وجدت هل يمكنك أن تذكر لي اسم طريقة أو طريقتين وسأقوم بالبحث عنها-
أم يجب علي بناء المقاطعة كبرنامج منفصل وإجراء عملية الdebug بشكل منفصل؟

شكراً لك على وقتك

وعليكم السلام ورحمة الله وبركاته
يمكنك عمل debug مثلا اذا قمت بوضع breakpoint في بداية ال EXTI_Handler فعند حدوث المقاطعة سيتوقف البرنامج وعندها يمكنك استكمال التنفيذ خطوة خطوة

إعجاب واحد (1)