Антон
воооот.. понял. и хорошо и плохо по факту..
извиняюсь, только начал сознательно работать с интерфейсами.
Получается, что если мы например очень длинный пакет данных принимаем через SPI то во FreeRTOS, есть шанс того что посередине приёма мы будем прерваны обработчиком задач, и данные таки не будут приняты? с передачей примерно тоже самое может получиться.....
Во-первых надо защитить доступ к периферии из разных потоков, семафоры, мьютексы, и т.д.
Во-вторых, если хотите, чтобы данные принялись или отправились с помощью блокирующей функции, то надо делать это в критической секции