We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 8817e53 commit ee6d13fCopy full SHA for ee6d13f
cores/esp32/esp32-hal-i2c.c
@@ -949,6 +949,14 @@ static void IRAM_ATTR i2c_isr_handler_default(void* arg)
949
activeInt&=~I2C_TXFIFO_EMPTY_INT_ST;
950
}
951
952
+ if(activeInt & I2C_RXFIFO_OVF_INT_ST) {
953
+ emptyRxFifo(p_i2c);
954
+ p_i2c->dev->int_clr.rx_fifo_full=1;
955
+ p_i2c->dev->int_ena.rx_fifo_full=1; //why?
956
+
957
+ activeInt &=~I2C_RXFIFO_OVF_INT_ST;
958
+ }
959
960
if(activeInt & I2C_RXFIFO_FULL_INT_ST) {
961
emptyRxFifo(p_i2c);
962
p_i2c->dev->int_clr.rx_fifo_full=1;
0 commit comments