diff --git a/src/winc1500/src/nm_bus_wrapper.c b/src/winc1500/src/nm_bus_wrapper.c index f1bf07669..19dfd5a59 100644 --- a/src/winc1500/src/nm_bus_wrapper.c +++ b/src/winc1500/src/nm_bus_wrapper.c @@ -142,7 +142,10 @@ sint8 nm_bus_init(void *pvinit) SPI_HANDLE.Init.CRCPolynomial = 7; // Init SPI - HAL_SPI_Init(&SPI_HANDLE); + HAL_SPI_DeInit(&SPI_HANDLE); + if (HAL_SPI_Init(&SPI_HANDLE) != HAL_OK) { + result = M2M_ERR_BUS_FAIL; + } nm_bsp_reset(); WINC_CS_HIGH();