А есть вообще смысл реализовывать таймауты для передачи по SPI в режиме мастера (F1/F4)?
Ну типа, даже если слейв помрёт/отвалится, оно же просто нули или мусор прочитает.
Смотрю, в HAL такая возможность предусмотрена и тот же mbed внутри юзает 10ms на байт.
Но нафига? Или это на тот случай, если вдруг периферия SPI зависнет?