esp-idf-isr
A minimal implementation of a trait allowing to subscribe to interrupts on GPIO Pin of the ESP32.
Example usage
let (mut eventloop, _subscription) = init_eventloop().unwrap();
let peripherals = Peripherals::take().unwrap();
let interrupt_pin = peripherals.pins.gpio35.into_input().unwrap();
let _subscription = unsafe {
interrupt_pin.subscribe(move || {
eventloop.post(&event::EventLoopMessage::new(1), None).unwrap();
})?
};