I am writing a OneWire protocol handling task and I am using a timer ISR with IRAM attribute set to achieve precise timing (order of uS) needed to handle One Wire protocol.
Can I use regular GPIO API functions inside IRAM ISR?
If not, how can I read, write and change direction of the GPIO (on the fly, from input to output and vice versa) by accessing the ESP32 registers directly?