diff --git a/memory_spi/memory_spi.c b/memory_spi/memory_spi.c index 542f47e..aa91763 100644 --- a/memory_spi/memory_spi.c +++ b/memory_spi/memory_spi.c @@ -65,7 +65,11 @@ void MEMSPI_Base_Init(MEMSPI_HandleTypeDef *hmemspi, SPI_HandleTypeDef *hspi) GPIO_InitStruct.Pin = hmemspi->CS_PIN; GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP; GPIO_InitStruct.Pull = GPIO_PULLDOWN; +#ifdef GPIO_SPEED_FREQ_VERY_HIGH GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_VERY_HIGH; +#else + GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_HIGH; +#endif HAL_GPIO_Init(hmemspi->CS_GPIOx, &GPIO_InitStruct); MEMSPI_Deselect(hmemspi);