Они в этом полностью повторили поведение STM32. Всё правильно у
тебя работает, как и должно по задумке ST (но не по нашей). В
режиме мастера у STM32 NSS не работает как строб (вопреки
ожиданию). При SPI_CR2.SSOE=1 на NSS будет просто 0, пока активен
SPI периферал. +Полезно знать что после передачи посылки SPI
периферал отрубается (внутри HAL или сам не помню) и выходы
переходят в Z-state (floating), втч NSS, если выставить внутренний
пуллап, поднимаются относительно медленно. Решение? Софтовое (GPIO) управление.
Причем вот это (см скриншот RefMan'а на STM32F103) показывать не надо, оно не противоречит тому что написано и работает именно так.