diff options
| author | Dion Dokter <[email protected]> | 2024-08-05 15:07:51 +0200 |
|---|---|---|
| committer | Dion Dokter <[email protected]> | 2024-08-05 15:07:51 +0200 |
| commit | 3cd20814501d03852a3c30facbd204dffcf048db (patch) | |
| tree | 7d813088df72bffe64b40f531028f9864076fbaa /tests | |
| parent | 5884576b88e7ec7e26ec1c9b9f61e253cb0e5ea6 (diff) | |
Fix tests
Diffstat (limited to 'tests')
| -rw-r--r-- | tests/stm32/src/bin/can.rs | 2 | ||||
| -rw-r--r-- | tests/stm32/src/bin/cordic.rs | 2 | ||||
| -rw-r--r-- | tests/stm32/src/bin/cryp.rs | 2 | ||||
| -rw-r--r-- | tests/stm32/src/bin/dac.rs | 2 | ||||
| -rw-r--r-- | tests/stm32/src/bin/dac_l1.rs | 2 | ||||
| -rw-r--r-- | tests/stm32/src/bin/eth.rs | 2 | ||||
| -rw-r--r-- | tests/stm32/src/bin/fdcan.rs | 4 | ||||
| -rw-r--r-- | tests/stm32/src/bin/gpio.rs | 2 | ||||
| -rw-r--r-- | tests/stm32/src/bin/hash.rs | 2 | ||||
| -rw-r--r-- | tests/stm32/src/bin/rng.rs | 2 | ||||
| -rw-r--r-- | tests/stm32/src/bin/rtc.rs | 2 | ||||
| -rw-r--r-- | tests/stm32/src/bin/sdmmc.rs | 2 | ||||
| -rw-r--r-- | tests/stm32/src/bin/spi.rs | 2 | ||||
| -rw-r--r-- | tests/stm32/src/bin/spi_dma.rs | 2 | ||||
| -rw-r--r-- | tests/stm32/src/bin/stop.rs | 2 | ||||
| -rw-r--r-- | tests/stm32/src/bin/timer.rs | 2 | ||||
| -rw-r--r-- | tests/stm32/src/bin/ucpd.rs | 2 | ||||
| -rw-r--r-- | tests/stm32/src/bin/usart.rs | 2 | ||||
| -rw-r--r-- | tests/stm32/src/bin/usart_dma.rs | 2 | ||||
| -rw-r--r-- | tests/stm32/src/bin/usart_rx_ringbuffered.rs | 2 | ||||
| -rw-r--r-- | tests/stm32/src/bin/wpan_ble.rs | 2 | ||||
| -rw-r--r-- | tests/stm32/src/bin/wpan_mac.rs | 2 | ||||
| -rw-r--r-- | tests/stm32/src/common.rs | 18 |
23 files changed, 41 insertions, 23 deletions
diff --git a/tests/stm32/src/bin/can.rs b/tests/stm32/src/bin/can.rs index ba8a33e34..85a5f8d83 100644 --- a/tests/stm32/src/bin/can.rs +++ b/tests/stm32/src/bin/can.rs | |||
| @@ -27,7 +27,7 @@ bind_interrupts!(struct Irqs { | |||
| 27 | 27 | ||
| 28 | #[embassy_executor::main] | 28 | #[embassy_executor::main] |
| 29 | async fn main(_spawner: Spawner) { | 29 | async fn main(_spawner: Spawner) { |
| 30 | let p = embassy_stm32::init(config()); | 30 | let p = init(); |
| 31 | info!("Hello World!"); | 31 | info!("Hello World!"); |
| 32 | 32 | ||
| 33 | let options = TestOptions { | 33 | let options = TestOptions { |
diff --git a/tests/stm32/src/bin/cordic.rs b/tests/stm32/src/bin/cordic.rs index e09226de8..879ad56b6 100644 --- a/tests/stm32/src/bin/cordic.rs +++ b/tests/stm32/src/bin/cordic.rs | |||
| @@ -29,7 +29,7 @@ const OUTPUT_LENGTH: usize = (INPUT_U32_COUNT - 1) * 2; | |||
| 29 | 29 | ||
| 30 | #[embassy_executor::main] | 30 | #[embassy_executor::main] |
| 31 | async fn main(_spawner: Spawner) { | 31 | async fn main(_spawner: Spawner) { |
| 32 | let dp = embassy_stm32::init(config()); | 32 | let dp = init(); |
| 33 | 33 | ||
| 34 | // | 34 | // |
| 35 | // use RNG generate random Q1.31 value | 35 | // use RNG generate random Q1.31 value |
diff --git a/tests/stm32/src/bin/cryp.rs b/tests/stm32/src/bin/cryp.rs index 60778bdaa..028775ac8 100644 --- a/tests/stm32/src/bin/cryp.rs +++ b/tests/stm32/src/bin/cryp.rs | |||
| @@ -20,7 +20,7 @@ bind_interrupts!(struct Irqs { | |||
| 20 | 20 | ||
| 21 | #[embassy_executor::main] | 21 | #[embassy_executor::main] |
| 22 | async fn main(_spawner: Spawner) { | 22 | async fn main(_spawner: Spawner) { |
| 23 | let p: embassy_stm32::Peripherals = embassy_stm32::init(config()); | 23 | let p: embassy_stm32::Peripherals = init(); |
| 24 | 24 | ||
| 25 | const PAYLOAD1: &[u8] = b"payload data 1 ;zdfhzdfhS;GKJASBDG;ASKDJBAL,zdfhzdfhzdfhzdfhvljhb,jhbjhb,sdhsdghsdhsfhsghzdfhzdfhzdfhzdfdhsdthsthsdhsgaadfhhgkdgfuoyguoft6783567"; | 25 | const PAYLOAD1: &[u8] = b"payload data 1 ;zdfhzdfhS;GKJASBDG;ASKDJBAL,zdfhzdfhzdfhzdfhvljhb,jhbjhb,sdhsdghsdhsfhsghzdfhzdfhzdfhzdfdhsdthsthsdhsgaadfhhgkdgfuoyguoft6783567"; |
| 26 | const PAYLOAD2: &[u8] = b"payload data 2 ;SKEzdfhzdfhzbhgvljhb,jhbjhb,sdhsdghsdhsfhsghshsfhshstsdthadfhsdfjhsfgjsfgjxfgjzdhgDFghSDGHjtfjtjszftjzsdtjhstdsdhsdhsdhsdhsdthsthsdhsgfh"; | 26 | const PAYLOAD2: &[u8] = b"payload data 2 ;SKEzdfhzdfhzbhgvljhb,jhbjhb,sdhsdghsdhsfhsghshsfhshstsdthadfhsdfjhsfgjsfgjxfgjzdhgDFghSDGHjtfjtjszftjzsdtjhstdsdhsdhsdhsdhsdthsthsdhsgfh"; |
diff --git a/tests/stm32/src/bin/dac.rs b/tests/stm32/src/bin/dac.rs index 86a68c530..88e661525 100644 --- a/tests/stm32/src/bin/dac.rs +++ b/tests/stm32/src/bin/dac.rs | |||
| @@ -20,7 +20,7 @@ use {defmt_rtt as _, panic_probe as _}; | |||
| 20 | #[embassy_executor::main] | 20 | #[embassy_executor::main] |
| 21 | async fn main(_spawner: Spawner) { | 21 | async fn main(_spawner: Spawner) { |
| 22 | // Initialize the board and obtain a Peripherals instance | 22 | // Initialize the board and obtain a Peripherals instance |
| 23 | let p: embassy_stm32::Peripherals = embassy_stm32::init(config()); | 23 | let p: embassy_stm32::Peripherals = init(); |
| 24 | 24 | ||
| 25 | let adc = peri!(p, ADC); | 25 | let adc = peri!(p, ADC); |
| 26 | let dac = peri!(p, DAC); | 26 | let dac = peri!(p, DAC); |
diff --git a/tests/stm32/src/bin/dac_l1.rs b/tests/stm32/src/bin/dac_l1.rs index d5e9c9722..925db617d 100644 --- a/tests/stm32/src/bin/dac_l1.rs +++ b/tests/stm32/src/bin/dac_l1.rs | |||
| @@ -25,7 +25,7 @@ bind_interrupts!(struct Irqs { | |||
| 25 | #[embassy_executor::main] | 25 | #[embassy_executor::main] |
| 26 | async fn main(_spawner: Spawner) { | 26 | async fn main(_spawner: Spawner) { |
| 27 | // Initialize the board and obtain a Peripherals instance | 27 | // Initialize the board and obtain a Peripherals instance |
| 28 | let p: embassy_stm32::Peripherals = embassy_stm32::init(config()); | 28 | let p: embassy_stm32::Peripherals = init(); |
| 29 | 29 | ||
| 30 | let adc = peri!(p, ADC); | 30 | let adc = peri!(p, ADC); |
| 31 | let dac = peri!(p, DAC); | 31 | let dac = peri!(p, DAC); |
diff --git a/tests/stm32/src/bin/eth.rs b/tests/stm32/src/bin/eth.rs index 7c02f0354..25a06b986 100644 --- a/tests/stm32/src/bin/eth.rs +++ b/tests/stm32/src/bin/eth.rs | |||
| @@ -38,7 +38,7 @@ async fn net_task(stack: &'static Stack<Device>) -> ! { | |||
| 38 | 38 | ||
| 39 | #[embassy_executor::main] | 39 | #[embassy_executor::main] |
| 40 | async fn main(spawner: Spawner) { | 40 | async fn main(spawner: Spawner) { |
| 41 | let p = embassy_stm32::init(config()); | 41 | let p = init(); |
| 42 | info!("Hello World!"); | 42 | info!("Hello World!"); |
| 43 | 43 | ||
| 44 | // Generate random seed. | 44 | // Generate random seed. |
diff --git a/tests/stm32/src/bin/fdcan.rs b/tests/stm32/src/bin/fdcan.rs index bc2b7edd4..83d7eca85 100644 --- a/tests/stm32/src/bin/fdcan.rs +++ b/tests/stm32/src/bin/fdcan.rs | |||
| @@ -102,10 +102,10 @@ fn options() -> (Config, TestOptions) { | |||
| 102 | 102 | ||
| 103 | #[embassy_executor::main] | 103 | #[embassy_executor::main] |
| 104 | async fn main(_spawner: Spawner) { | 104 | async fn main(_spawner: Spawner) { |
| 105 | //let peripherals = embassy_stm32::init(config()); | 105 | //let peripherals = init(); |
| 106 | 106 | ||
| 107 | let (config, options) = options(); | 107 | let (config, options) = options(); |
| 108 | let peripherals = embassy_stm32::init(config); | 108 | let peripherals = init_with_config(config); |
| 109 | 109 | ||
| 110 | let mut can = can::CanConfigurator::new(peripherals.FDCAN1, peripherals.PB8, peripherals.PB9, Irqs1); | 110 | let mut can = can::CanConfigurator::new(peripherals.FDCAN1, peripherals.PB8, peripherals.PB9, Irqs1); |
| 111 | let mut can2 = can::CanConfigurator::new(peripherals.FDCAN2, peripherals.PB12, peripherals.PB13, Irqs2); | 111 | let mut can2 = can::CanConfigurator::new(peripherals.FDCAN2, peripherals.PB12, peripherals.PB13, Irqs2); |
diff --git a/tests/stm32/src/bin/gpio.rs b/tests/stm32/src/bin/gpio.rs index 1d1018c5c..4a2584b4e 100644 --- a/tests/stm32/src/bin/gpio.rs +++ b/tests/stm32/src/bin/gpio.rs | |||
| @@ -10,7 +10,7 @@ use embassy_stm32::gpio::{Flex, Input, Level, Output, OutputOpenDrain, Pull, Spe | |||
| 10 | 10 | ||
| 11 | #[embassy_executor::main] | 11 | #[embassy_executor::main] |
| 12 | async fn main(_spawner: Spawner) { | 12 | async fn main(_spawner: Spawner) { |
| 13 | let p = embassy_stm32::init(config()); | 13 | let p = init(); |
| 14 | info!("Hello World!"); | 14 | info!("Hello World!"); |
| 15 | 15 | ||
| 16 | // Arduino pins D0 and D1 | 16 | // Arduino pins D0 and D1 |
diff --git a/tests/stm32/src/bin/hash.rs b/tests/stm32/src/bin/hash.rs index 5f54ea435..bdb3c9a69 100644 --- a/tests/stm32/src/bin/hash.rs +++ b/tests/stm32/src/bin/hash.rs | |||
| @@ -35,7 +35,7 @@ bind_interrupts!(struct Irqs { | |||
| 35 | 35 | ||
| 36 | #[embassy_executor::main] | 36 | #[embassy_executor::main] |
| 37 | async fn main(_spawner: Spawner) { | 37 | async fn main(_spawner: Spawner) { |
| 38 | let p: embassy_stm32::Peripherals = embassy_stm32::init(config()); | 38 | let p: embassy_stm32::Peripherals = init(); |
| 39 | let mut hw_hasher = Hash::new(p.HASH, NoDma, Irqs); | 39 | let mut hw_hasher = Hash::new(p.HASH, NoDma, Irqs); |
| 40 | 40 | ||
| 41 | let test_1: &[u8] = b"as;dfhaslfhas;oifvnasd;nifvnhasd;nifvhndlkfghsd;nvfnahssdfgsdafgsasdfasdfasdfasdfasdfghjklmnbvcalskdjghalskdjgfbaslkdjfgbalskdjgbalskdjbdfhsdfhsfghsfghfgh"; | 41 | let test_1: &[u8] = b"as;dfhaslfhas;oifvnasd;nifvnhasd;nifvhndlkfghsd;nvfnahssdfgsdafgsasdfasdfasdfasdfasdfghjklmnbvcalskdjghalskdjgfbaslkdjfgbalskdjgbalskdjbdfhsdfhsfghsfghfgh"; |
diff --git a/tests/stm32/src/bin/rng.rs b/tests/stm32/src/bin/rng.rs index 15ef4fb60..8438353a8 100644 --- a/tests/stm32/src/bin/rng.rs +++ b/tests/stm32/src/bin/rng.rs | |||
| @@ -41,7 +41,7 @@ bind_interrupts!(struct Irqs { | |||
| 41 | 41 | ||
| 42 | #[embassy_executor::main] | 42 | #[embassy_executor::main] |
| 43 | async fn main(_spawner: Spawner) { | 43 | async fn main(_spawner: Spawner) { |
| 44 | let p: embassy_stm32::Peripherals = embassy_stm32::init(config()); | 44 | let p: embassy_stm32::Peripherals = init(); |
| 45 | 45 | ||
| 46 | let mut rng = Rng::new(p.RNG, Irqs); | 46 | let mut rng = Rng::new(p.RNG, Irqs); |
| 47 | 47 | ||
diff --git a/tests/stm32/src/bin/rtc.rs b/tests/stm32/src/bin/rtc.rs index c04d616ac..5fe98d807 100644 --- a/tests/stm32/src/bin/rtc.rs +++ b/tests/stm32/src/bin/rtc.rs | |||
| @@ -18,7 +18,7 @@ async fn main(_spawner: Spawner) { | |||
| 18 | let mut config = config(); | 18 | let mut config = config(); |
| 19 | config.rcc.ls = LsConfig::default_lse(); | 19 | config.rcc.ls = LsConfig::default_lse(); |
| 20 | 20 | ||
| 21 | let p = embassy_stm32::init(config); | 21 | let p = init_with_config(config); |
| 22 | info!("Hello World!"); | 22 | info!("Hello World!"); |
| 23 | 23 | ||
| 24 | let now = NaiveDate::from_ymd_opt(2020, 5, 15) | 24 | let now = NaiveDate::from_ymd_opt(2020, 5, 15) |
diff --git a/tests/stm32/src/bin/sdmmc.rs b/tests/stm32/src/bin/sdmmc.rs index 54f55d2d6..a6bc117c0 100644 --- a/tests/stm32/src/bin/sdmmc.rs +++ b/tests/stm32/src/bin/sdmmc.rs | |||
| @@ -20,7 +20,7 @@ bind_interrupts!(struct Irqs { | |||
| 20 | async fn main(_spawner: Spawner) { | 20 | async fn main(_spawner: Spawner) { |
| 21 | info!("Hello World!"); | 21 | info!("Hello World!"); |
| 22 | 22 | ||
| 23 | let p = embassy_stm32::init(config()); | 23 | let p = init(); |
| 24 | 24 | ||
| 25 | let (mut sdmmc, mut dma, mut clk, mut cmd, mut d0, mut d1, mut d2, mut d3) = | 25 | let (mut sdmmc, mut dma, mut clk, mut cmd, mut d0, mut d1, mut d2, mut d3) = |
| 26 | (p.SDIO, p.DMA2_CH3, p.PC12, p.PD2, p.PC8, p.PC9, p.PC10, p.PC11); | 26 | (p.SDIO, p.DMA2_CH3, p.PC12, p.PD2, p.PC8, p.PC9, p.PC10, p.PC11); |
diff --git a/tests/stm32/src/bin/spi.rs b/tests/stm32/src/bin/spi.rs index 0ffd0f653..53d44a94a 100644 --- a/tests/stm32/src/bin/spi.rs +++ b/tests/stm32/src/bin/spi.rs | |||
| @@ -12,7 +12,7 @@ use embassy_stm32::time::Hertz; | |||
| 12 | 12 | ||
| 13 | #[embassy_executor::main] | 13 | #[embassy_executor::main] |
| 14 | async fn main(_spawner: Spawner) { | 14 | async fn main(_spawner: Spawner) { |
| 15 | let p = embassy_stm32::init(config()); | 15 | let p = init(); |
| 16 | info!("Hello World!"); | 16 | info!("Hello World!"); |
| 17 | 17 | ||
| 18 | let mut spi_peri = peri!(p, SPI); | 18 | let mut spi_peri = peri!(p, SPI); |
diff --git a/tests/stm32/src/bin/spi_dma.rs b/tests/stm32/src/bin/spi_dma.rs index fd26d3f71..a1cbc0ed1 100644 --- a/tests/stm32/src/bin/spi_dma.rs +++ b/tests/stm32/src/bin/spi_dma.rs | |||
| @@ -12,7 +12,7 @@ use embassy_stm32::time::Hertz; | |||
| 12 | 12 | ||
| 13 | #[embassy_executor::main] | 13 | #[embassy_executor::main] |
| 14 | async fn main(_spawner: Spawner) { | 14 | async fn main(_spawner: Spawner) { |
| 15 | let p = embassy_stm32::init(config()); | 15 | let p = init(); |
| 16 | info!("Hello World!"); | 16 | info!("Hello World!"); |
| 17 | 17 | ||
| 18 | let mut spi_peri = peri!(p, SPI); | 18 | let mut spi_peri = peri!(p, SPI); |
diff --git a/tests/stm32/src/bin/stop.rs b/tests/stm32/src/bin/stop.rs index c1106bb2f..772bc527c 100644 --- a/tests/stm32/src/bin/stop.rs +++ b/tests/stm32/src/bin/stop.rs | |||
| @@ -58,7 +58,7 @@ async fn async_main(spawner: Spawner) { | |||
| 58 | config.rcc.hsi = Some(HSIPrescaler::DIV4); // 64 MHz HSI will need a /4 | 58 | config.rcc.hsi = Some(HSIPrescaler::DIV4); // 64 MHz HSI will need a /4 |
| 59 | } | 59 | } |
| 60 | 60 | ||
| 61 | let p = embassy_stm32::init(config); | 61 | let p = init_with_config(config); |
| 62 | info!("Hello World!"); | 62 | info!("Hello World!"); |
| 63 | 63 | ||
| 64 | let now = NaiveDate::from_ymd_opt(2020, 5, 15) | 64 | let now = NaiveDate::from_ymd_opt(2020, 5, 15) |
diff --git a/tests/stm32/src/bin/timer.rs b/tests/stm32/src/bin/timer.rs index d86f54ad2..8719e7670 100644 --- a/tests/stm32/src/bin/timer.rs +++ b/tests/stm32/src/bin/timer.rs | |||
| @@ -10,7 +10,7 @@ use embassy_time::{Instant, Timer}; | |||
| 10 | 10 | ||
| 11 | #[embassy_executor::main] | 11 | #[embassy_executor::main] |
| 12 | async fn main(_spawner: Spawner) { | 12 | async fn main(_spawner: Spawner) { |
| 13 | let _p = embassy_stm32::init(config()); | 13 | let _p = init(); |
| 14 | info!("Hello World!"); | 14 | info!("Hello World!"); |
| 15 | 15 | ||
| 16 | let start = Instant::now(); | 16 | let start = Instant::now(); |
diff --git a/tests/stm32/src/bin/ucpd.rs b/tests/stm32/src/bin/ucpd.rs index c09334ec8..a6d13b34a 100644 --- a/tests/stm32/src/bin/ucpd.rs +++ b/tests/stm32/src/bin/ucpd.rs | |||
| @@ -102,7 +102,7 @@ async fn sink( | |||
| 102 | 102 | ||
| 103 | #[embassy_executor::main] | 103 | #[embassy_executor::main] |
| 104 | async fn main(_spawner: Spawner) { | 104 | async fn main(_spawner: Spawner) { |
| 105 | let p = embassy_stm32::init(config()); | 105 | let p = init(); |
| 106 | info!("Hello World!"); | 106 | info!("Hello World!"); |
| 107 | 107 | ||
| 108 | // Wire between PD0 and PA8 | 108 | // Wire between PD0 and PA8 |
diff --git a/tests/stm32/src/bin/usart.rs b/tests/stm32/src/bin/usart.rs index a6e34674d..53da30fff 100644 --- a/tests/stm32/src/bin/usart.rs +++ b/tests/stm32/src/bin/usart.rs | |||
| @@ -11,7 +11,7 @@ use embassy_time::{block_for, Duration, Instant}; | |||
| 11 | 11 | ||
| 12 | #[embassy_executor::main] | 12 | #[embassy_executor::main] |
| 13 | async fn main(_spawner: Spawner) { | 13 | async fn main(_spawner: Spawner) { |
| 14 | let p = embassy_stm32::init(config()); | 14 | let p = init(); |
| 15 | info!("Hello World!"); | 15 | info!("Hello World!"); |
| 16 | 16 | ||
| 17 | // Arduino pins D0 and D1 | 17 | // Arduino pins D0 and D1 |
diff --git a/tests/stm32/src/bin/usart_dma.rs b/tests/stm32/src/bin/usart_dma.rs index 24e2b2896..266b81809 100644 --- a/tests/stm32/src/bin/usart_dma.rs +++ b/tests/stm32/src/bin/usart_dma.rs | |||
| @@ -11,7 +11,7 @@ use embassy_stm32::usart::{Config, Uart}; | |||
| 11 | 11 | ||
| 12 | #[embassy_executor::main] | 12 | #[embassy_executor::main] |
| 13 | async fn main(_spawner: Spawner) { | 13 | async fn main(_spawner: Spawner) { |
| 14 | let p = embassy_stm32::init(config()); | 14 | let p = init(); |
| 15 | info!("Hello World!"); | 15 | info!("Hello World!"); |
| 16 | 16 | ||
| 17 | // Arduino pins D0 and D1 | 17 | // Arduino pins D0 and D1 |
diff --git a/tests/stm32/src/bin/usart_rx_ringbuffered.rs b/tests/stm32/src/bin/usart_rx_ringbuffered.rs index ea1e52358..98c7ef312 100644 --- a/tests/stm32/src/bin/usart_rx_ringbuffered.rs +++ b/tests/stm32/src/bin/usart_rx_ringbuffered.rs | |||
| @@ -18,7 +18,7 @@ const DMA_BUF_SIZE: usize = 256; | |||
| 18 | 18 | ||
| 19 | #[embassy_executor::main] | 19 | #[embassy_executor::main] |
| 20 | async fn main(spawner: Spawner) { | 20 | async fn main(spawner: Spawner) { |
| 21 | let p = embassy_stm32::init(config()); | 21 | let p = init(); |
| 22 | info!("Hello World!"); | 22 | info!("Hello World!"); |
| 23 | 23 | ||
| 24 | // Arduino pins D0 and D1 | 24 | // Arduino pins D0 and D1 |
diff --git a/tests/stm32/src/bin/wpan_ble.rs b/tests/stm32/src/bin/wpan_ble.rs index 82a540d45..fde1dfa9b 100644 --- a/tests/stm32/src/bin/wpan_ble.rs +++ b/tests/stm32/src/bin/wpan_ble.rs | |||
| @@ -41,7 +41,7 @@ async fn main(spawner: Spawner) { | |||
| 41 | let mut config = config(); | 41 | let mut config = config(); |
| 42 | config.rcc = WPAN_DEFAULT; | 42 | config.rcc = WPAN_DEFAULT; |
| 43 | 43 | ||
| 44 | let p = embassy_stm32::init(config); | 44 | let p = init_with_config(config); |
| 45 | info!("Hello World!"); | 45 | info!("Hello World!"); |
| 46 | 46 | ||
| 47 | let config = Config::default(); | 47 | let config = Config::default(); |
diff --git a/tests/stm32/src/bin/wpan_mac.rs b/tests/stm32/src/bin/wpan_mac.rs index fe53b8786..b65ace40f 100644 --- a/tests/stm32/src/bin/wpan_mac.rs +++ b/tests/stm32/src/bin/wpan_mac.rs | |||
| @@ -34,7 +34,7 @@ async fn main(spawner: Spawner) { | |||
| 34 | let mut config = config(); | 34 | let mut config = config(); |
| 35 | config.rcc = WPAN_DEFAULT; | 35 | config.rcc = WPAN_DEFAULT; |
| 36 | 36 | ||
| 37 | let p = embassy_stm32::init(config); | 37 | let p = init_with_config(config); |
| 38 | info!("Hello World!"); | 38 | info!("Hello World!"); |
| 39 | 39 | ||
| 40 | let config = Config::default(); | 40 | let config = Config::default(); |
diff --git a/tests/stm32/src/common.rs b/tests/stm32/src/common.rs index 4e0231858..649eac6f6 100644 --- a/tests/stm32/src/common.rs +++ b/tests/stm32/src/common.rs | |||
| @@ -699,3 +699,21 @@ pub fn config() -> Config { | |||
| 699 | 699 | ||
| 700 | config | 700 | config |
| 701 | } | 701 | } |
| 702 | |||
| 703 | #[allow(unused)] | ||
| 704 | pub fn init() -> embassy_stm32::Peripherals { | ||
| 705 | init_with_config(config()) | ||
| 706 | } | ||
| 707 | |||
| 708 | #[allow(unused)] | ||
| 709 | pub fn init_with_config(config: Config) -> embassy_stm32::Peripherals { | ||
| 710 | #[cfg(feature = "stm32wl55jc")] | ||
| 711 | { | ||
| 712 | // Not in shared memory, but we're not running the second core, so it's fine | ||
| 713 | static SHARED_DATA: core::mem::MaybeUninit<embassy_stm32::SharedData> = core::mem::MaybeUninit::uninit(); | ||
| 714 | embassy_stm32::init_primary(config, &SHARED_DATA) | ||
| 715 | } | ||
| 716 | |||
| 717 | #[cfg(not(feature = "stm32wl55jc"))] | ||
| 718 | embassy_stm32::init(config) | ||
| 719 | } | ||
