• chuck todd's avatar
    Fix for spurious interrupts during I2C communications (#1665) · 8d7fb586
    chuck todd authored
    This version no longer needs an interrupt for each byte transferred. It only needs interrupts for START, STOP, FIFO empty/Full or error conditions.  This dramatically reduces the interrupt overhead.  I think the prior version was causing an interrupt overload condition where the ISR was not able to process every interrupt as they happened.
    8d7fb586
esp32-hal-i2c.c 56.3 KB