diff --git a/esp-hal/src/i2s/master.rs b/esp-hal/src/i2s/master.rs index c9b2bcea47c..4fe56b6e50d 100644 --- a/esp-hal/src/i2s/master.rs +++ b/esp-hal/src/i2s/master.rs @@ -2146,8 +2146,6 @@ mod private { } fn rx_start(&self, len: usize) { - let len = len - 1; - self.regs() .rxeof_num() .write(|w| unsafe { w.rx_eof_num().bits(len as u16) }); @@ -2669,7 +2667,7 @@ pub mod asynch { } // start: set I2S_RX_START - self.i2s.rx_start(len); + self.i2s.rx_start(0xFFF); let state = RxCircularState::new(&mut self.rx_chain); Ok(I2sReadDmaTransferAsync {