I'm using the nrf52832 and I need to stream audio from an SPI connected memory chip, to an I2S connected amplifier. Is there a way I can have the SPI device stream data directly to the I2S device, without having to manually double buffer it?
I'm using the nrf52832 and I need to stream audio from an SPI connected memory chip, to an I2S connected amplifier. Is there a way I can have the SPI device stream data directly to the I2S device, without having to manually double buffer it?
No there isn't - you'll have to DMA it into memory and DMA it out again.
If the 256 limit is critical for you you could have a look at the nRF52840. The 840 has a 16 bit byte counter where the 832 only has 8 bit.
Thank you very much for the info, I will remember that going forward! For this project the hardware is already set unfortunately.
Thank you very much for the info, I will remember that going forward! For this project the hardware is already set unfortunately.