DISCO_F429ZI : add SPI6

pull/1414/head
adustm 2015-11-09 10:31:43 +01:00
parent b3be112ce6
commit 5fc64fff9e
1 changed files with 14 additions and 0 deletions

View File

@ -104,6 +104,12 @@ void spi_init(spi_t *obj, PinName mosi, PinName miso, PinName sclk, PinName ssel
}
#endif
#if defined SPI6_BASE
if (obj->spi == SPI_6) {
__HAL_RCC_SPI6_CLK_ENABLE();
}
#endif
// Configure the SPI pins
pinmap_pinout(mosi, PinMap_SPI_MOSI);
pinmap_pinout(miso, PinMap_SPI_MISO);
@ -166,6 +172,14 @@ void spi_free(spi_t *obj)
}
#endif
#if defined SPI6_BASE
if (obj->spi == SPI_6) {
__HAL_RCC_SPI6_FORCE_RESET();
__HAL_RCC_SPI6_RELEASE_RESET();
__HAL_RCC_SPI6_CLK_DISABLE();
}
#endif
// Configure GPIOs
pin_function(obj->pin_miso, STM_PIN_DATA(STM_MODE_INPUT, GPIO_NOPULL, 0));
pin_function(obj->pin_mosi, STM_PIN_DATA(STM_MODE_INPUT, GPIO_NOPULL, 0));