diff --git a/os/hal/ports/STM32/LLD/SPIv2/hal_spi_lld.c b/os/hal/ports/STM32/LLD/SPIv2/hal_spi_lld.c index c2bccc517..02bc9a07b 100644 --- a/os/hal/ports/STM32/LLD/SPIv2/hal_spi_lld.c +++ b/os/hal/ports/STM32/LLD/SPIv2/hal_spi_lld.c @@ -234,11 +234,7 @@ void spi_lld_init(void) { #if STM32_SPI_USE_SPI3 spiObjectInit(&SPID3); -#if !defined(SUBGHZSPI) SPID3.spi = SPI3; -#else - SPID3.spi = SUBGHZSPI; -#endif SPID3.dmarx = NULL; SPID3.dmatx = NULL; SPID3.rxdmamode = STM32_DMA_CR_CHSEL(SPI3_RX_DMA_STREAM) | diff --git a/os/hal/ports/STM32/STM32WLxx/hal_lld.h b/os/hal/ports/STM32/STM32WLxx/hal_lld.h index 757a5ffab..6c364fe9b 100644 --- a/os/hal/ports/STM32/STM32WLxx/hal_lld.h +++ b/os/hal/ports/STM32/STM32WLxx/hal_lld.h @@ -336,6 +336,11 @@ #define STM32_LSCOSEL_LSE (3 << 24) /**< LSE on LSCO pin. */ /** @} */ +/** + * @brief Mapping SUBGHZSPI on SPI3. + */ +#define SPI3 SUBGHZSPI + /*===========================================================================*/ /* Driver pre-compile time settings. */ /*===========================================================================*/