diff options
Diffstat (limited to 'tests/stm32/src')
| -rw-r--r-- | tests/stm32/src/bin/gpio.rs | 2 | ||||
| -rw-r--r-- | tests/stm32/src/bin/spi.rs | 12 | ||||
| -rw-r--r-- | tests/stm32/src/bin/spi_dma.rs | 2 | ||||
| -rw-r--r-- | tests/stm32/src/bin/usart.rs | 2 | ||||
| -rw-r--r-- | tests/stm32/src/bin/usart_dma.rs | 2 |
5 files changed, 19 insertions, 1 deletions
diff --git a/tests/stm32/src/bin/gpio.rs b/tests/stm32/src/bin/gpio.rs index 41c10d45f..c7991953f 100644 --- a/tests/stm32/src/bin/gpio.rs +++ b/tests/stm32/src/bin/gpio.rs | |||
| @@ -28,6 +28,8 @@ async fn main(_spawner: Spawner, p: Peripherals) { | |||
| 28 | let (mut a, mut b) = (p.PA3, p.PA2); | 28 | let (mut a, mut b) = (p.PA3, p.PA2); |
| 29 | #[cfg(feature = "stm32h755zi")] | 29 | #[cfg(feature = "stm32h755zi")] |
| 30 | let (mut a, mut b) = (p.PB6, p.PB7); | 30 | let (mut a, mut b) = (p.PB6, p.PB7); |
| 31 | #[cfg(feature = "stm32u585ai")] | ||
| 32 | let (mut a, mut b) = (p.PD9, p.PD8); | ||
| 31 | 33 | ||
| 32 | // Test initial output | 34 | // Test initial output |
| 33 | { | 35 | { |
diff --git a/tests/stm32/src/bin/spi.rs b/tests/stm32/src/bin/spi.rs index b079472d5..049ba1e9f 100644 --- a/tests/stm32/src/bin/spi.rs +++ b/tests/stm32/src/bin/spi.rs | |||
| @@ -16,10 +16,20 @@ use example_common::*; | |||
| 16 | async fn main(_spawner: Spawner, p: Peripherals) { | 16 | async fn main(_spawner: Spawner, p: Peripherals) { |
| 17 | info!("Hello World!"); | 17 | info!("Hello World!"); |
| 18 | 18 | ||
| 19 | #[cfg(not(feature = "stm32h755zi"))] | 19 | #[cfg(feature = "stm32f103c8")] |
| 20 | let (sck, mosi, miso) = (p.PA5, p.PA7, p.PA6); | ||
| 21 | #[cfg(feature = "stm32f429zi")] | ||
| 20 | let (sck, mosi, miso) = (p.PA5, p.PA7, p.PA6); | 22 | let (sck, mosi, miso) = (p.PA5, p.PA7, p.PA6); |
| 21 | #[cfg(feature = "stm32h755zi")] | 23 | #[cfg(feature = "stm32h755zi")] |
| 22 | let (sck, mosi, miso) = (p.PA5, p.PB5, p.PA6); | 24 | let (sck, mosi, miso) = (p.PA5, p.PB5, p.PA6); |
| 25 | #[cfg(feature = "stm32g491re")] | ||
| 26 | let (sck, mosi, miso) = (p.PA5, p.PA7, p.PA6); | ||
| 27 | #[cfg(feature = "stm32g071rb")] | ||
| 28 | let (sck, mosi, miso) = (p.PA5, p.PA7, p.PA6); | ||
| 29 | #[cfg(feature = "stm32wb55rg")] | ||
| 30 | let (sck, mosi, miso) = (p.PA5, p.PA7, p.PA6); | ||
| 31 | #[cfg(feature = "stm32u585ai")] | ||
| 32 | let (sck, mosi, miso) = (p.PE13, p.PE15, p.PE14); | ||
| 23 | 33 | ||
| 24 | let mut spi = Spi::new( | 34 | let mut spi = Spi::new( |
| 25 | p.SPI1, | 35 | p.SPI1, |
diff --git a/tests/stm32/src/bin/spi_dma.rs b/tests/stm32/src/bin/spi_dma.rs index f4f1994c0..64337886b 100644 --- a/tests/stm32/src/bin/spi_dma.rs +++ b/tests/stm32/src/bin/spi_dma.rs | |||
| @@ -27,6 +27,8 @@ async fn main(_spawner: Spawner, p: Peripherals) { | |||
| 27 | let (sck, mosi, miso, tx_dma, rx_dma) = (p.PA5, p.PA7, p.PA6, p.DMA1_CH1, p.DMA1_CH2); | 27 | let (sck, mosi, miso, tx_dma, rx_dma) = (p.PA5, p.PA7, p.PA6, p.DMA1_CH1, p.DMA1_CH2); |
| 28 | #[cfg(feature = "stm32wb55rg")] | 28 | #[cfg(feature = "stm32wb55rg")] |
| 29 | let (sck, mosi, miso, tx_dma, rx_dma) = (p.PA5, p.PA7, p.PA6, p.DMA1_CH1, p.DMA1_CH2); | 29 | let (sck, mosi, miso, tx_dma, rx_dma) = (p.PA5, p.PA7, p.PA6, p.DMA1_CH1, p.DMA1_CH2); |
| 30 | #[cfg(feature = "stm32u585ai")] | ||
| 31 | let (sck, mosi, miso, tx_dma, rx_dma) = (p.PE13, p.PE15, p.PE14, p.GPDMA1_CH0, p.GPDMA1_CH1); | ||
| 30 | 32 | ||
| 31 | let mut spi = Spi::new( | 33 | let mut spi = Spi::new( |
| 32 | p.SPI1, | 34 | p.SPI1, |
diff --git a/tests/stm32/src/bin/usart.rs b/tests/stm32/src/bin/usart.rs index 87a593ca5..c3468290e 100644 --- a/tests/stm32/src/bin/usart.rs +++ b/tests/stm32/src/bin/usart.rs | |||
| @@ -35,6 +35,8 @@ async fn main(_spawner: Spawner, p: Peripherals) { | |||
| 35 | let (tx, rx, usart) = (p.PA9, p.PA10, p.USART1); // TODO this is wrong | 35 | let (tx, rx, usart) = (p.PA9, p.PA10, p.USART1); // TODO this is wrong |
| 36 | #[cfg(feature = "stm32h755zi")] | 36 | #[cfg(feature = "stm32h755zi")] |
| 37 | let (tx, rx, usart) = (p.PB6, p.PB7, p.USART1); | 37 | let (tx, rx, usart) = (p.PB6, p.PB7, p.USART1); |
| 38 | #[cfg(feature = "stm32u585ai")] | ||
| 39 | let (tx, rx, usart) = (p.PD8, p.PD9, p.USART3); | ||
| 38 | 40 | ||
| 39 | let config = Config::default(); | 41 | let config = Config::default(); |
| 40 | let mut usart = Uart::new(usart, rx, tx, NoDma, NoDma, config); | 42 | let mut usart = Uart::new(usart, rx, tx, NoDma, NoDma, config); |
diff --git a/tests/stm32/src/bin/usart_dma.rs b/tests/stm32/src/bin/usart_dma.rs index 2565409e6..9946f4a56 100644 --- a/tests/stm32/src/bin/usart_dma.rs +++ b/tests/stm32/src/bin/usart_dma.rs | |||
| @@ -34,6 +34,8 @@ async fn main(_spawner: Spawner, p: Peripherals) { | |||
| 34 | let (tx, rx, usart, tx_dma, rx_dma) = (p.PA9, p.PA10, p.USART1, p.DMA1_CH1, p.DMA1_CH2); // TODO this is wrong | 34 | let (tx, rx, usart, tx_dma, rx_dma) = (p.PA9, p.PA10, p.USART1, p.DMA1_CH1, p.DMA1_CH2); // TODO this is wrong |
| 35 | #[cfg(feature = "stm32h755zi")] | 35 | #[cfg(feature = "stm32h755zi")] |
| 36 | let (tx, rx, usart, tx_dma, rx_dma) = (p.PB6, p.PB7, p.USART1, p.DMA1_CH0, p.DMA1_CH1); | 36 | let (tx, rx, usart, tx_dma, rx_dma) = (p.PB6, p.PB7, p.USART1, p.DMA1_CH0, p.DMA1_CH1); |
| 37 | #[cfg(feature = "stm32u585ai")] | ||
| 38 | let (tx, rx, usart, tx_dma, rx_dma) = (p.PD8, p.PD9, p.USART3, p.GPDMA1_CH0, p.GPDMA1_CH1); | ||
| 37 | 39 | ||
| 38 | let config = Config::default(); | 40 | let config = Config::default(); |
| 39 | let mut usart = Uart::new(usart, rx, tx, tx_dma, rx_dma, config); | 41 | let mut usart = Uart::new(usart, rx, tx, tx_dma, rx_dma, config); |
