Тег: exti
13. STM32. Програмування STM32F103. EXTI
Зовнішні переривання
Зовнішні переривання викликаються при зміні стану логічного сигналу на вході мікроконтролера. Зовнішні переривання використовують, коли треба слідкувати за зміною вхідного сигналу і оперативно реагувати. Коли нам потрібен такий функціонал, ми налаштовуємо потрібний пін, налаштовуємо зовнішнє переривання (по спаду, по фронту або по обом фронтам) і, як тільки відбудеться зміна стану сигналу, буде викликано обробник переривання.У STM32 зі зовнішніми перериваннями можуть працювати будь-які лінії вводу-виводу. Тобто, будь-який пін можна налаштувати на роботу з перериванням. У STM32F103 всього 19 ліній зовнішніх переривань:
- EXTI0...EXTI15 - для роботи з пінами портів
- EXTI16 - підключений до PVD
- EXTI17 - RTC Alert event (будильник)
- EXTI18 - USB Wakeup event
- EXTI19 - Ethernet Wakeup event
Tags
mpu-6050 options encoder dc-dc lcd ssd1331 css tim uart bmp280 i2c remap dma motor dht11 avr pwm mongodb sensors flash rtc sms solar websocket mpu-9250 adc battery led timer web java-script piezo stm32 hih-4000 docker esp8266 wifi usart rfid exti bluetooth foc st-link ssd1306 displays flask usb ngnix html bme280 gpio max1674 brushless git raspberry-pi programmator watchdog bldc 3d-printer barometer eeprom bkp servo examples nvic meteo ethernet python soldering mpx4115a atmega nodemcu books rs-232 eb-500 pmsm capture smd gps
Архіви