I'm expecting to see the state of a pin that I'm reading to pull low for maybe 50 us and then back up to high. The original code running on an UNO/Nano code looks about like this:
while (((PIND & 0b00001000) >> 3) == 1) {
// busy
}
while (((PIND & 0b00001000) >> 3) == 0) {
// busy
}I've attempted this with the standard function for reading the pin and it's just too slow I think.
What's the best way to replicate this on an ESP32? Thanks!