Picproje Elektronik Sitesi

ENDÜSTRiYEL OTOMASYON => IoT => Konuyu başlatan: berkay_91 - 06 Ağustos 2021, 10:21:01

Başlık: ESP32 ile Aynı Anda Birden Fazla İnterrupt Okuma
Gönderen: berkay_91 - 06 Ağustos 2021, 10:21:01
Merhaba, ESP32 ile aynı anda ESP32 nin 3 farklı bacağının durumunu kontrol etmem gerekiyor, tek bir interrup rutini ile bunu sağlamanın bir yolu var mıdır? veya dijital okuma yaparak aynı anda bu 3 bacağın durumunu öğrenebilir miyim?
Başlık: Ynt: ESP32 ile Aynı Anda Birden Fazla İnterrupt Okuma
Gönderen: Kabil ATICI - 06 Ağustos 2021, 13:06:49
Ek bir tane bacağı (4. bacak) interupt olarak ata. Diğer 3 bacaktan diyot ile "veya" kapısı oluştur. Herhangi bir kesme durumu oluştuğunda 3 bacağı oku ve durumu değerlendir. Bu işlem sadece 2 interrupt bacağı olan işlemcilerde kullanılırdı.
Başlık: Ynt: ESP32 ile Aynı Anda Birden Fazla İnterrupt Okuma
Gönderen: ozkarah - 09 Mayıs 2022, 03:40:07
Üç pin için kesme ekleyip aynı fonksiyonu atayabilirsiniz.
Aynı anda okumak için de GPIO_IN_REG yazmacını okuyabilirsiniz.


gpioValues = REG_READ(GPIO_IN_REG);