J'écris sur une carte microSD à partir de mon micrologiciel, mais c'est la tâche la moins prioritaire, elle peut donc être interrompue par d'autres tâches pendant qu'elle est en cours de lecture / écriture.
Supposons maintenant que je communique avec cette carte microSD en utilisant un UART. Le problème pendant les lectures serait que le matériel RX FIFO déborderait, donc le délai maximum que je peux faire serait (taille FIFO × octets / seconde), et pendant les écritures, il n'y aurait pas de problème, car l'autre extrémité attendrait simplement que je envoyer le caractère suivant.
Comment cela fonctionne-t-il maintenant que j'utilise SPI? La situation est-elle la même que pour les écritures, cela n'a pas d'importance et pour les lectures, cela dépend de la taille SPI FIFO?