External Interrupt ( EXTI ) Interfacing in STM32 using STM32CUBEMX
▶️ARM Cores also support interrupts lines which are external to the core itself. These interrupt lines are usually routed to vendor specific peripherals on the MCU such as GPIO, SPI, I2C, Timers, RTC etc.
Out of these many external interrupts, some are directly connected to processor core by Nested Vector interrupt Controller (NVIC) and some are connected through called External Interrupt Controller (EXTI) block.
▶️External Interrupt Controller (EXTI) block basically handles interrupt related to GPIO and wakeup events with the help of EXTI Interrupt mask register, pending register and edge selection register. We can find IRQ numbers as well as addresses of their handler in the vector table.
EXTI Controller Features
The EXTI controller main features are the following:
➡️Independent trigger and mask on each interrupt/event line
➡️Dedicated status bit for each interrupt line
➡️Generation of up to 23 software event/interrupt requests
➡️Detection of external signal with pulse width lower than the APB2 clock period.
➡️mapping of multiple GPIO lines to 16 NVIC external interrupt inputs
➡️Dedicated status bit for external interrupt line
✔ Register for this free course & you will get an access to e-Learning content and code files🏆🚀
https://www.hexnbit.com/product/free-online-embedded-system-stm32-course/
🌐 STM32 Related Courses:
Certificate Course: https://www.hexnbit.com/advance-embedded-systems/
Foundation Course: https://www.hexnbit.com/product/foundation-course-in-embedded-systems-stm32/
✨ HEXNBIT Social Media :
Instagram: https://instagram.com/hexnbit
Twitter: https://twitter.com/hexnbit_life
YouTube: https://www.youtube.com/c/Hexnbit
Facebook: https://facebook.com/hexnbit
🎓 Other Courses:
Visit : https://www.hexnbit.com/
About us: Hexnbit provides one-stop solutions for the students & working professionals in Skill development programs. The platform not only provides subject expertise to the candidates but also, give them industry exposure to apply their learning analytically in a practical real-world.