From 2091001529b0b376bd6bcedd473a640cfd318cea Mon Sep 17 00:00:00 2001 From: Marvin Gudel Date: Tue, 9 Aug 2022 19:17:56 +0200 Subject: [PATCH 1/2] Added feature gate to add PA1, PA11, PA12 as SPI1 pins. Only checked the stm32l4x2. --- src/spi.rs | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/src/spi.rs b/src/spi.rs index dea33abe..0410f23f 100644 --- a/src/spi.rs +++ b/src/spi.rs @@ -333,6 +333,17 @@ pins!(SPI1, 5, ))] pins!(SPI1, 5, SCK: [PG2], MISO: [PG3], MOSI: [PG4]); +#[cfg(any( + feature = "stm32l452", + feature = "stm32l462", + feature = "stm32l412", + feature = "stm32l422", + feature = "stm32l432", + feature = "stm32l442", + +))] +pins!(SPI1, 5, SCK: [PA1], MISO: [PA11], MOSI: [PA12]); + #[cfg(not(any(feature = "stm32l433", feature = "stm32l443",)))] use crate::stm32::SPI3; From 4c0680b4e1d4f3cd9ccb442eeb7a363d41780c52 Mon Sep 17 00:00:00 2001 From: Marvin Gudel Date: Tue, 29 Nov 2022 14:45:54 +0100 Subject: [PATCH 2/2] Added missing mcu's to spi1 feature gate. --- src/spi.rs | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/src/spi.rs b/src/spi.rs index 0410f23f..b653ba37 100644 --- a/src/spi.rs +++ b/src/spi.rs @@ -334,13 +334,19 @@ pins!(SPI1, 5, pins!(SPI1, 5, SCK: [PG2], MISO: [PG3], MOSI: [PG4]); #[cfg(any( - feature = "stm32l452", - feature = "stm32l462", - feature = "stm32l412", + feature = "stm32l412", feature = "stm32l422", feature = "stm32l432", feature = "stm32l442", - + feature = "stm32l452", + feature = "stm32l462", + feature = "stm32l4a6", + feature = "stm32l496", + feature = "stm32l431", + feature = "stm32l451", + feature = "stm32l433", + feature = "stm32l443", + // not supported on stm32l471, stm32l475, stm32l476, stm32l486 ))] pins!(SPI1, 5, SCK: [PA1], MISO: [PA11], MOSI: [PA12]);