Estoy escribiendo en una tarjeta microSD desde mi firmware, pero es la tarea de menor prioridad, así que puede ser interrumpido por otras tareas mientras está en medio de la lectura / escritura.
Ahora, supongamos que me comuniqué con esta tarjeta microSD utilizando un UART. El problema durante las lecturas sería que el RX de hardware FIFO se desbordaría, por lo que el retraso máximo que puedo realizar sería (tamaño FIFO × bytes / segundo), y durante las escrituras no habría ningún problema, porque el otro extremo solo esperaría hasta que envíe el siguiente carácter.
¿Cómo funciona esto ahora que estoy usando SPI? ¿Es la situación la misma que para las escrituras no importa, y para las lecturas depende del tamaño de SPI FIFO?