Resolved! Do I need to use DMA in order to use HAL_SPI_RxHalfCpltCallback()?
I recently switched from DMA to IT for receiving commands via SPI. Now I'm noticing that commands are being received and processed correctly, but HAL_SPI_RxHalfCpltCallback() is no longer being called. A lot has changed in my program since then, but ...