From 6e3f90d38ef55af77625507f097103d7b59acfae Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mario=20H=C3=BCttel?= Date: Sat, 2 Jan 2021 23:03:22 +0100 Subject: [PATCH] Fix missing magic in SPI driver --- stm-firmware/stm-periph/spi.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/stm-firmware/stm-periph/spi.c b/stm-firmware/stm-periph/spi.c index 881004e..53f0acf 100644 --- a/stm-firmware/stm-periph/spi.c +++ b/stm-firmware/stm-periph/spi.c @@ -104,6 +104,7 @@ stm_spi_handle spi_init(struct stm_spi_dev *spi_dev_struct, SPI_TypeDef *spi_reg ret_handle = spi_dev_struct; spi_dev_struct->settings.cs_deactivate(); + spi_dev_struct->magic = STM_SPI_DEV_MAGIC; exit: return ret_handle; @@ -118,6 +119,8 @@ void spi_deinit(stm_spi_handle handle) if (!dev) return; + dev->magic = 0UL; + dev->spi_regs->CR1 = 0; dev->spi_regs->CR2 = 0;