Там только надо выбрать нужное прерывание по окончанию приема данных, а не передачи, ибо окончание передачи это когда даные из dma ушли в буффер spi а это на 1-4 байта раньше конца транзакции
У spi есть несколько битов конфигурации, которые позволяют выставить задержку между битами байтами ДАННЫХ и слейв поднимается. Но это между байтами а между пакетами тоже должно быть что-то аналогичное