مشروع تعليمي باستخدام STM32F103C8T6 يوضح إعداد TIM1 لتوليد Periodic Interrupt والتحكم في LED المتصل بالطرف PC13 دون استخدام Blocking Delay.
تم إعداد Timer وNVIC باستخدام STM32CubeMX وSTM32CubeIDE، ثم تشغيل TIM1 في Interrupt Mode باستخدام STM32 HAL.
عند حدوث Timer Update Event يتم استدعاء Callback لتغيير حالة LED، مما يوضح الفرق بين الاعتماد على Hardware Timer Interrupt واستخدام HAL_Delay داخل الحلقة الرئيسية.
يتضمن المشروع إعدادات Timer، وحساب Prescaler وAuto-Reload Register، وتفعيل NVIC، وتنظيم كود الـCallback، بالإضافة إلى خطوات البناء والتشغيل.