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?
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ı.
Üç 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);