Estoy usando un VS1053 , para hacer una grabación PCM durante 1 minuto usando Microcontrolador STM32l4.
Los datos se leen desde el VS1053 a 16 MHz, la frecuencia de muestreo es de 8000 sps y cada muestra es de 2 bytes, lo que hace que sean 128 kbs para ser enviados.
Estaba usando un UART para enviar estos datos a otro módulo a 230.400 baudios, pero tuve que reducirlos a 115.200 baudios ya que el módulo Bluetooth al que se conecta el UART no admite 230.400 baudios.
Ahora los datos se adquieren a un ritmo más rápido que el envío. El VS1053 tiene una forma de búfer que leo 512 bytes cada vez a través de SPI. ¿Cómo puedo manejar esta situación para enviar todos los bytes a través de UART sin perderla?