Подивимося, що в порівнянні із використанням CMSIS, надає нам STM32CubeMX разом із HAL для організації обробки переривань від зовнішніх джерел, традиційно -- реалізувавши приклад із попереднього CMSIS-поста.
Периферія сконфігурована як і раніше:
- Trig -- пін PA10, вивід. Ми керуватимемо ним третім каналом таймера TIM1.
- Echo -- PA6, генеруємо переривання.