From 7c5d844b5134a20041b32fc3172d6a8df90c2e55 Mon Sep 17 00:00:00 2001 From: iabdalkader Date: Wed, 25 Nov 2020 19:19:56 +0200 Subject: [PATCH] Return error on WINC SPI bus init fail. --- src/winc1500/src/nm_bus_wrapper.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) 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();