Про нули не понял. Вроде как.
// Забивка структуры значениями по-умолчанию
SPI_StructInit(&SPI_InitStruct);
Читаем в либе.
/**
* @brief Fills each SPI_InitStruct member with its default value.
* @param SPI_InitStruct : pointer to a SPI_InitTypeDef structure which will be initialized.
* @retval None
*/
void SPI_StructInit(SPI_InitTypeDef* SPI_InitStruct)