Eugene
Расчехлил ноутбук, глянул rm. 25.3.4 Configuring the SPI for half-duplex communication. BIDIMODE=1 в SPI_CR1, направление битом BIDIOE
Ну а теперь осталось посмотреть, поддерживает ли это библиотека spi в марлине :) На этом spi висят ещё w25q и тач. Т.е. перед передачей нужно изменить режим, а после вернуть на место. И что-то мне подсказывает, что работает оно через какое-то ардуино и не умеет так. А написать напрямую в регистры, так опять начнется, что код платформозависимый :)