From cfe96ca03f10176e13014bc1d1e5fa9a6e484735 Mon Sep 17 00:00:00 2001 From: Severin Neuner Date: Thu, 20 Apr 2023 11:26:25 +0200 Subject: [PATCH] Update HW_SPI.cpp Moved GPIO_Init() of SCLK pin after XMC_SPI_CH_Start() --- libraries/SPI/src/HW_SPI.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/libraries/SPI/src/HW_SPI.cpp b/libraries/SPI/src/HW_SPI.cpp index 732cbb34..ca16c44c 100644 --- a/libraries/SPI/src/HW_SPI.cpp +++ b/libraries/SPI/src/HW_SPI.cpp @@ -99,12 +99,12 @@ void SPIClass::init() /* Configure the data input line selected */ XMC_SPI_CH_SetInputSource(XMC_SPI_config->channel, XMC_SPI_CH_INPUT_DIN0, (uint8_t)XMC_SPI_config->input_source); - /* Initialize SPI SCLK out pin */ - XMC_GPIO_Init((XMC_GPIO_PORT_t*)XMC_SPI_config->sclkout.port, (uint8_t)XMC_SPI_config->sclkout.pin, &(XMC_SPI_config->sclkout_config)); - /* Start the SPI_Channel */ XMC_SPI_CH_Start(XMC_SPI_config->channel); + /* Initialize SPI SCLK out pin */ + XMC_GPIO_Init((XMC_GPIO_PORT_t*)XMC_SPI_config->sclkout.port, (uint8_t)XMC_SPI_config->sclkout.pin, &(XMC_SPI_config->sclkout_config)); + /* Configure the input pin properties */ XMC_GPIO_Init((XMC_GPIO_PORT_t*)XMC_SPI_config->miso.port, (uint8_t)XMC_SPI_config->miso.pin, &(XMC_SPI_config->miso_config));