В моём случае только приём, ничего не передаю (см. АЦП). Управляющие сигналы через GPIO, SPI только MISO (забираю данные) и SCK (клок). Что странно - вижу, что по времени действительно, как будто TX Empty отрабатывает, но тогда в первом байте был бы мусор, а у меня там корректные данные.