Я пишу на карту microSD зсередини своєї прошивки, але це найнижча пріоритетна задача, тому її можна перервати іншими завданнями, поки вона знаходиться в середині читання / запису.
Припустимо, я спілкувався з цією карткою microSD за допомогою UART. Проблема під час читання полягала б у тому, що апаратне RX FIFO переповниться, тому максимальна затримка, яку я можу зробити, буде (розмір FIFO × байт / секунду), а під час запису не було б проблем, тому що інший кінець просто чекатиме, поки я надіслати наступний символ.
Як це працює зараз, я використовую SPI? Чи ситуація така, що для записів це не має значення, а для читання це залежить від розміру SPI FIFO?