diff options
| author | Dario Nieuwenhuis <[email protected]> | 2023-07-30 22:05:22 +0000 |
|---|---|---|
| committer | GitHub <[email protected]> | 2023-07-30 22:05:22 +0000 |
| commit | 105aa8f45212139e085ad5636ddfa91b1911970c (patch) | |
| tree | 4537408e404cb3e74d6b928f06ec93246c19f3c2 /examples | |
| parent | 3aef5999d58782f5e7ffbb003d7f1f2dc174c8c9 (diff) | |
| parent | d8f02e151b50f9d5156d5dd60911ea0f27ddedf0 (diff) | |
Merge pull request #1718 from copterust/stm32-spi-set-freq-in-config
Move frequency to SPI config
Diffstat (limited to 'examples')
| -rw-r--r-- | examples/stm32f3/src/bin/spi_dma.rs | 14 | ||||
| -rw-r--r-- | examples/stm32f4/src/bin/spi.rs | 14 | ||||
| -rw-r--r-- | examples/stm32f4/src/bin/spi_dma.rs | 14 | ||||
| -rw-r--r-- | examples/stm32g0/src/bin/spi_neopixel.rs | 4 | ||||
| -rw-r--r-- | examples/stm32h7/src/bin/spi.rs | 14 | ||||
| -rw-r--r-- | examples/stm32h7/src/bin/spi_dma.rs | 14 | ||||
| -rw-r--r-- | examples/stm32l0/src/bin/lora_cad.rs | 14 | ||||
| -rw-r--r-- | examples/stm32l0/src/bin/lora_lorawan.rs | 14 | ||||
| -rw-r--r-- | examples/stm32l0/src/bin/lora_p2p_receive.rs | 14 | ||||
| -rw-r--r-- | examples/stm32l0/src/bin/lora_p2p_send.rs | 14 | ||||
| -rw-r--r-- | examples/stm32l0/src/bin/spi.rs | 14 | ||||
| -rw-r--r-- | examples/stm32l1/src/bin/spi.rs | 14 | ||||
| -rw-r--r-- | examples/stm32l4/src/bin/spi.rs | 14 | ||||
| -rw-r--r-- | examples/stm32l4/src/bin/spi_blocking_async.rs | 14 | ||||
| -rw-r--r-- | examples/stm32l4/src/bin/spi_dma.rs | 14 |
15 files changed, 59 insertions, 141 deletions
diff --git a/examples/stm32f3/src/bin/spi_dma.rs b/examples/stm32f3/src/bin/spi_dma.rs index 95b2b6865..a27c1d547 100644 --- a/examples/stm32f3/src/bin/spi_dma.rs +++ b/examples/stm32f3/src/bin/spi_dma.rs | |||
| @@ -17,16 +17,10 @@ async fn main(_spawner: Spawner) { | |||
| 17 | let p = embassy_stm32::init(Default::default()); | 17 | let p = embassy_stm32::init(Default::default()); |
| 18 | info!("Hello World!"); | 18 | info!("Hello World!"); |
| 19 | 19 | ||
| 20 | let mut spi = Spi::new( | 20 | let mut spi_config = Config::default(); |
| 21 | p.SPI1, | 21 | spi_config.frequency = Hertz(1_000_000); |
| 22 | p.PB3, | 22 | |
| 23 | p.PB5, | 23 | let mut spi = Spi::new(p.SPI1, p.PB3, p.PB5, p.PB4, p.DMA1_CH3, p.DMA1_CH2, spi_config); |
| 24 | p.PB4, | ||
| 25 | p.DMA1_CH3, | ||
| 26 | p.DMA1_CH2, | ||
| 27 | Hertz(1_000_000), | ||
| 28 | Config::default(), | ||
| 29 | ); | ||
| 30 | 24 | ||
| 31 | for n in 0u32.. { | 25 | for n in 0u32.. { |
| 32 | let mut write: String<128> = String::new(); | 26 | let mut write: String<128> = String::new(); |
diff --git a/examples/stm32f4/src/bin/spi.rs b/examples/stm32f4/src/bin/spi.rs index 05b48f478..0919e9874 100644 --- a/examples/stm32f4/src/bin/spi.rs +++ b/examples/stm32f4/src/bin/spi.rs | |||
| @@ -16,16 +16,10 @@ fn main() -> ! { | |||
| 16 | 16 | ||
| 17 | let p = embassy_stm32::init(Default::default()); | 17 | let p = embassy_stm32::init(Default::default()); |
| 18 | 18 | ||
| 19 | let mut spi = Spi::new( | 19 | let mut spi_config = Config::default(); |
| 20 | p.SPI3, | 20 | spi_config.frequency = Hertz(1_000_000); |
| 21 | p.PC10, | 21 | |
| 22 | p.PC12, | 22 | let mut spi = Spi::new(p.SPI3, p.PC10, p.PC12, p.PC11, NoDma, NoDma, spi_config); |
| 23 | p.PC11, | ||
| 24 | NoDma, | ||
| 25 | NoDma, | ||
| 26 | Hertz(1_000_000), | ||
| 27 | Config::default(), | ||
| 28 | ); | ||
| 29 | 23 | ||
| 30 | let mut cs = Output::new(p.PE0, Level::High, Speed::VeryHigh); | 24 | let mut cs = Output::new(p.PE0, Level::High, Speed::VeryHigh); |
| 31 | 25 | ||
diff --git a/examples/stm32f4/src/bin/spi_dma.rs b/examples/stm32f4/src/bin/spi_dma.rs index 3d2a1a1ae..f291f7dba 100644 --- a/examples/stm32f4/src/bin/spi_dma.rs +++ b/examples/stm32f4/src/bin/spi_dma.rs | |||
| @@ -17,16 +17,10 @@ async fn main(_spawner: Spawner) { | |||
| 17 | let p = embassy_stm32::init(Default::default()); | 17 | let p = embassy_stm32::init(Default::default()); |
| 18 | info!("Hello World!"); | 18 | info!("Hello World!"); |
| 19 | 19 | ||
| 20 | let mut spi = Spi::new( | 20 | let mut spi_config = Config::default(); |
| 21 | p.SPI1, | 21 | spi_config.frequency = Hertz(1_000_000); |
| 22 | p.PB3, | 22 | |
| 23 | p.PB5, | 23 | let mut spi = Spi::new(p.SPI1, p.PB3, p.PB5, p.PB4, p.DMA2_CH3, p.DMA2_CH2, spi_config); |
| 24 | p.PB4, | ||
| 25 | p.DMA2_CH3, | ||
| 26 | p.DMA2_CH2, | ||
| 27 | Hertz(1_000_000), | ||
| 28 | Config::default(), | ||
| 29 | ); | ||
| 30 | 24 | ||
| 31 | for n in 0u32.. { | 25 | for n in 0u32.. { |
| 32 | let mut write: String<128> = String::new(); | 26 | let mut write: String<128> = String::new(); |
diff --git a/examples/stm32g0/src/bin/spi_neopixel.rs b/examples/stm32g0/src/bin/spi_neopixel.rs index 81fdd15cb..ee7aaf33f 100644 --- a/examples/stm32g0/src/bin/spi_neopixel.rs +++ b/examples/stm32g0/src/bin/spi_neopixel.rs | |||
| @@ -76,7 +76,9 @@ async fn main(_spawner: Spawner) { | |||
| 76 | let p = embassy_stm32::init(Default::default()); | 76 | let p = embassy_stm32::init(Default::default()); |
| 77 | info!("Start test using spi as neopixel driver"); | 77 | info!("Start test using spi as neopixel driver"); |
| 78 | 78 | ||
| 79 | let mut spi = Spi::new_txonly_nosck(p.SPI1, p.PB5, p.DMA1_CH3, NoDma, Hertz(4_000_000), Config::default()); | 79 | let mut config = Config::default(); |
| 80 | config.frequency = Hertz(4_000_000); | ||
| 81 | let mut spi = Spi::new_txonly_nosck(p.SPI1, p.PB5, p.DMA1_CH3, NoDma, config); | ||
| 80 | 82 | ||
| 81 | let mut neopixels = Ws2812::new(); | 83 | let mut neopixels = Ws2812::new(); |
| 82 | 84 | ||
diff --git a/examples/stm32h7/src/bin/spi.rs b/examples/stm32h7/src/bin/spi.rs index 1f407f002..28bba2b8d 100644 --- a/examples/stm32h7/src/bin/spi.rs +++ b/examples/stm32h7/src/bin/spi.rs | |||
| @@ -43,16 +43,10 @@ fn main() -> ! { | |||
| 43 | config.rcc.pll1.q_ck = Some(mhz(100)); | 43 | config.rcc.pll1.q_ck = Some(mhz(100)); |
| 44 | let p = embassy_stm32::init(config); | 44 | let p = embassy_stm32::init(config); |
| 45 | 45 | ||
| 46 | let spi = spi::Spi::new( | 46 | let mut spi_config = spi::Config::default(); |
| 47 | p.SPI3, | 47 | spi_config.frequency = mhz(1); |
| 48 | p.PB3, | 48 | |
| 49 | p.PB5, | 49 | let spi = spi::Spi::new(p.SPI3, p.PB3, p.PB5, p.PB4, NoDma, NoDma, spi_config); |
| 50 | p.PB4, | ||
| 51 | NoDma, | ||
| 52 | NoDma, | ||
| 53 | mhz(1), | ||
| 54 | spi::Config::default(), | ||
| 55 | ); | ||
| 56 | 50 | ||
| 57 | let executor = EXECUTOR.init(Executor::new()); | 51 | let executor = EXECUTOR.init(Executor::new()); |
| 58 | 52 | ||
diff --git a/examples/stm32h7/src/bin/spi_dma.rs b/examples/stm32h7/src/bin/spi_dma.rs index 53004fc9b..f6e30cfa5 100644 --- a/examples/stm32h7/src/bin/spi_dma.rs +++ b/examples/stm32h7/src/bin/spi_dma.rs | |||
| @@ -39,16 +39,10 @@ fn main() -> ! { | |||
| 39 | config.rcc.pll1.q_ck = Some(mhz(100)); | 39 | config.rcc.pll1.q_ck = Some(mhz(100)); |
| 40 | let p = embassy_stm32::init(config); | 40 | let p = embassy_stm32::init(config); |
| 41 | 41 | ||
| 42 | let spi = spi::Spi::new( | 42 | let mut spi_config = spi::Config::default(); |
| 43 | p.SPI3, | 43 | spi_config.frequency = mhz(1); |
| 44 | p.PB3, | 44 | |
| 45 | p.PB5, | 45 | let spi = spi::Spi::new(p.SPI3, p.PB3, p.PB5, p.PB4, p.DMA1_CH3, p.DMA1_CH4, spi_config); |
| 46 | p.PB4, | ||
| 47 | p.DMA1_CH3, | ||
| 48 | p.DMA1_CH4, | ||
| 49 | mhz(1), | ||
| 50 | spi::Config::default(), | ||
| 51 | ); | ||
| 52 | 46 | ||
| 53 | let executor = EXECUTOR.init(Executor::new()); | 47 | let executor = EXECUTOR.init(Executor::new()); |
| 54 | 48 | ||
diff --git a/examples/stm32l0/src/bin/lora_cad.rs b/examples/stm32l0/src/bin/lora_cad.rs index 588cea1e5..7729b4163 100644 --- a/examples/stm32l0/src/bin/lora_cad.rs +++ b/examples/stm32l0/src/bin/lora_cad.rs | |||
| @@ -27,17 +27,11 @@ async fn main(_spawner: Spawner) { | |||
| 27 | config.rcc.enable_hsi48 = true; | 27 | config.rcc.enable_hsi48 = true; |
| 28 | let p = embassy_stm32::init(config); | 28 | let p = embassy_stm32::init(config); |
| 29 | 29 | ||
| 30 | let mut spi_config = spi::Config::default(); | ||
| 31 | spi_config.frequency = khz(200); | ||
| 32 | |||
| 30 | // SPI for sx1276 | 33 | // SPI for sx1276 |
| 31 | let spi = spi::Spi::new( | 34 | let spi = spi::Spi::new(p.SPI1, p.PB3, p.PA7, p.PA6, p.DMA1_CH3, p.DMA1_CH2, spi_config); |
| 32 | p.SPI1, | ||
| 33 | p.PB3, | ||
| 34 | p.PA7, | ||
| 35 | p.PA6, | ||
| 36 | p.DMA1_CH3, | ||
| 37 | p.DMA1_CH2, | ||
| 38 | khz(200), | ||
| 39 | spi::Config::default(), | ||
| 40 | ); | ||
| 41 | 35 | ||
| 42 | let nss = Output::new(p.PA15.degrade(), Level::High, Speed::Low); | 36 | let nss = Output::new(p.PA15.degrade(), Level::High, Speed::Low); |
| 43 | let reset = Output::new(p.PC0.degrade(), Level::High, Speed::Low); | 37 | let reset = Output::new(p.PC0.degrade(), Level::High, Speed::Low); |
diff --git a/examples/stm32l0/src/bin/lora_lorawan.rs b/examples/stm32l0/src/bin/lora_lorawan.rs index c397edd58..620c9f4fb 100644 --- a/examples/stm32l0/src/bin/lora_lorawan.rs +++ b/examples/stm32l0/src/bin/lora_lorawan.rs | |||
| @@ -32,17 +32,11 @@ async fn main(_spawner: Spawner) { | |||
| 32 | config.rcc.enable_hsi48 = true; | 32 | config.rcc.enable_hsi48 = true; |
| 33 | let p = embassy_stm32::init(config); | 33 | let p = embassy_stm32::init(config); |
| 34 | 34 | ||
| 35 | let mut spi_config = spi::Config::default(); | ||
| 36 | spi_config.frequency = khz(200); | ||
| 37 | |||
| 35 | // SPI for sx1276 | 38 | // SPI for sx1276 |
| 36 | let spi = spi::Spi::new( | 39 | let spi = spi::Spi::new(p.SPI1, p.PB3, p.PA7, p.PA6, p.DMA1_CH3, p.DMA1_CH2, spi_config); |
| 37 | p.SPI1, | ||
| 38 | p.PB3, | ||
| 39 | p.PA7, | ||
| 40 | p.PA6, | ||
| 41 | p.DMA1_CH3, | ||
| 42 | p.DMA1_CH2, | ||
| 43 | khz(200), | ||
| 44 | spi::Config::default(), | ||
| 45 | ); | ||
| 46 | 40 | ||
| 47 | let nss = Output::new(p.PA15.degrade(), Level::High, Speed::Low); | 41 | let nss = Output::new(p.PA15.degrade(), Level::High, Speed::Low); |
| 48 | let reset = Output::new(p.PC0.degrade(), Level::High, Speed::Low); | 42 | let reset = Output::new(p.PC0.degrade(), Level::High, Speed::Low); |
diff --git a/examples/stm32l0/src/bin/lora_p2p_receive.rs b/examples/stm32l0/src/bin/lora_p2p_receive.rs index bb7509509..0f9f60952 100644 --- a/examples/stm32l0/src/bin/lora_p2p_receive.rs +++ b/examples/stm32l0/src/bin/lora_p2p_receive.rs | |||
| @@ -27,17 +27,11 @@ async fn main(_spawner: Spawner) { | |||
| 27 | config.rcc.enable_hsi48 = true; | 27 | config.rcc.enable_hsi48 = true; |
| 28 | let p = embassy_stm32::init(config); | 28 | let p = embassy_stm32::init(config); |
| 29 | 29 | ||
| 30 | let mut spi_config = spi::Config::default(); | ||
| 31 | spi_config.frequency = khz(200); | ||
| 32 | |||
| 30 | // SPI for sx1276 | 33 | // SPI for sx1276 |
| 31 | let spi = spi::Spi::new( | 34 | let spi = spi::Spi::new(p.SPI1, p.PB3, p.PA7, p.PA6, p.DMA1_CH3, p.DMA1_CH2, spi_config); |
| 32 | p.SPI1, | ||
| 33 | p.PB3, | ||
| 34 | p.PA7, | ||
| 35 | p.PA6, | ||
| 36 | p.DMA1_CH3, | ||
| 37 | p.DMA1_CH2, | ||
| 38 | khz(200), | ||
| 39 | spi::Config::default(), | ||
| 40 | ); | ||
| 41 | 35 | ||
| 42 | let nss = Output::new(p.PA15.degrade(), Level::High, Speed::Low); | 36 | let nss = Output::new(p.PA15.degrade(), Level::High, Speed::Low); |
| 43 | let reset = Output::new(p.PC0.degrade(), Level::High, Speed::Low); | 37 | let reset = Output::new(p.PC0.degrade(), Level::High, Speed::Low); |
diff --git a/examples/stm32l0/src/bin/lora_p2p_send.rs b/examples/stm32l0/src/bin/lora_p2p_send.rs index e6fadc01d..c85c3c2b6 100644 --- a/examples/stm32l0/src/bin/lora_p2p_send.rs +++ b/examples/stm32l0/src/bin/lora_p2p_send.rs | |||
| @@ -27,17 +27,11 @@ async fn main(_spawner: Spawner) { | |||
| 27 | config.rcc.enable_hsi48 = true; | 27 | config.rcc.enable_hsi48 = true; |
| 28 | let p = embassy_stm32::init(config); | 28 | let p = embassy_stm32::init(config); |
| 29 | 29 | ||
| 30 | let mut spi_config = spi::Config::default(); | ||
| 31 | spi_config.frequency = khz(200); | ||
| 32 | |||
| 30 | // SPI for sx1276 | 33 | // SPI for sx1276 |
| 31 | let spi = spi::Spi::new( | 34 | let spi = spi::Spi::new(p.SPI1, p.PB3, p.PA7, p.PA6, p.DMA1_CH3, p.DMA1_CH2, spi_config); |
| 32 | p.SPI1, | ||
| 33 | p.PB3, | ||
| 34 | p.PA7, | ||
| 35 | p.PA6, | ||
| 36 | p.DMA1_CH3, | ||
| 37 | p.DMA1_CH2, | ||
| 38 | khz(200), | ||
| 39 | spi::Config::default(), | ||
| 40 | ); | ||
| 41 | 35 | ||
| 42 | let nss = Output::new(p.PA15.degrade(), Level::High, Speed::Low); | 36 | let nss = Output::new(p.PA15.degrade(), Level::High, Speed::Low); |
| 43 | let reset = Output::new(p.PC0.degrade(), Level::High, Speed::Low); | 37 | let reset = Output::new(p.PC0.degrade(), Level::High, Speed::Low); |
diff --git a/examples/stm32l0/src/bin/spi.rs b/examples/stm32l0/src/bin/spi.rs index 9b5b3e27d..583e3d127 100644 --- a/examples/stm32l0/src/bin/spi.rs +++ b/examples/stm32l0/src/bin/spi.rs | |||
| @@ -15,16 +15,10 @@ async fn main(_spawner: Spawner) { | |||
| 15 | let p = embassy_stm32::init(Default::default()); | 15 | let p = embassy_stm32::init(Default::default()); |
| 16 | info!("Hello World, folks!"); | 16 | info!("Hello World, folks!"); |
| 17 | 17 | ||
| 18 | let mut spi = Spi::new( | 18 | let mut spi_config = Config::default(); |
| 19 | p.SPI1, | 19 | spi_config.frequency = Hertz(1_000_000); |
| 20 | p.PB3, | 20 | |
| 21 | p.PA7, | 21 | let mut spi = Spi::new(p.SPI1, p.PB3, p.PA7, p.PA6, NoDma, NoDma, spi_config); |
| 22 | p.PA6, | ||
| 23 | NoDma, | ||
| 24 | NoDma, | ||
| 25 | Hertz(1_000_000), | ||
| 26 | Config::default(), | ||
| 27 | ); | ||
| 28 | 22 | ||
| 29 | let mut cs = Output::new(p.PA15, Level::High, Speed::VeryHigh); | 23 | let mut cs = Output::new(p.PA15, Level::High, Speed::VeryHigh); |
| 30 | 24 | ||
diff --git a/examples/stm32l1/src/bin/spi.rs b/examples/stm32l1/src/bin/spi.rs index 0a532e8e3..905b4d75c 100644 --- a/examples/stm32l1/src/bin/spi.rs +++ b/examples/stm32l1/src/bin/spi.rs | |||
| @@ -15,16 +15,10 @@ async fn main(_spawner: Spawner) { | |||
| 15 | let p = embassy_stm32::init(Default::default()); | 15 | let p = embassy_stm32::init(Default::default()); |
| 16 | info!("Hello World, folks!"); | 16 | info!("Hello World, folks!"); |
| 17 | 17 | ||
| 18 | let mut spi = Spi::new( | 18 | let mut spi_config = Config::default(); |
| 19 | p.SPI1, | 19 | spi_config.frequency = Hertz(1_000_000); |
| 20 | p.PA5, | 20 | |
| 21 | p.PA7, | 21 | let mut spi = Spi::new(p.SPI1, p.PA5, p.PA7, p.PA6, NoDma, NoDma, spi_config); |
| 22 | p.PA6, | ||
| 23 | NoDma, | ||
| 24 | NoDma, | ||
| 25 | Hertz(1_000_000), | ||
| 26 | Config::default(), | ||
| 27 | ); | ||
| 28 | 22 | ||
| 29 | let mut cs = Output::new(p.PA4, Level::High, Speed::VeryHigh); | 23 | let mut cs = Output::new(p.PA4, Level::High, Speed::VeryHigh); |
| 30 | 24 | ||
diff --git a/examples/stm32l4/src/bin/spi.rs b/examples/stm32l4/src/bin/spi.rs index 76e316a25..54cf68f7b 100644 --- a/examples/stm32l4/src/bin/spi.rs +++ b/examples/stm32l4/src/bin/spi.rs | |||
| @@ -15,16 +15,10 @@ fn main() -> ! { | |||
| 15 | 15 | ||
| 16 | let p = embassy_stm32::init(Default::default()); | 16 | let p = embassy_stm32::init(Default::default()); |
| 17 | 17 | ||
| 18 | let mut spi = Spi::new( | 18 | let mut spi_config = Config::default(); |
| 19 | p.SPI3, | 19 | spi_config.frequency = Hertz(1_000_000); |
| 20 | p.PC10, | 20 | |
| 21 | p.PC12, | 21 | let mut spi = Spi::new(p.SPI3, p.PC10, p.PC12, p.PC11, NoDma, NoDma, spi_config); |
| 22 | p.PC11, | ||
| 23 | NoDma, | ||
| 24 | NoDma, | ||
| 25 | Hertz(1_000_000), | ||
| 26 | Config::default(), | ||
| 27 | ); | ||
| 28 | 22 | ||
| 29 | let mut cs = Output::new(p.PE0, Level::High, Speed::VeryHigh); | 23 | let mut cs = Output::new(p.PE0, Level::High, Speed::VeryHigh); |
| 30 | 24 | ||
diff --git a/examples/stm32l4/src/bin/spi_blocking_async.rs b/examples/stm32l4/src/bin/spi_blocking_async.rs index 62ef0130e..f1b80087c 100644 --- a/examples/stm32l4/src/bin/spi_blocking_async.rs +++ b/examples/stm32l4/src/bin/spi_blocking_async.rs | |||
| @@ -17,16 +17,10 @@ async fn main(_spawner: Spawner) { | |||
| 17 | let p = embassy_stm32::init(Default::default()); | 17 | let p = embassy_stm32::init(Default::default()); |
| 18 | info!("Hello World!"); | 18 | info!("Hello World!"); |
| 19 | 19 | ||
| 20 | let spi = Spi::new( | 20 | let mut spi_config = Config::default(); |
| 21 | p.SPI3, | 21 | spi_config.frequency = Hertz(1_000_000); |
| 22 | p.PC10, | 22 | |
| 23 | p.PC12, | 23 | let spi = Spi::new(p.SPI3, p.PC10, p.PC12, p.PC11, NoDma, NoDma, spi_config); |
| 24 | p.PC11, | ||
| 25 | NoDma, | ||
| 26 | NoDma, | ||
| 27 | Hertz(1_000_000), | ||
| 28 | Config::default(), | ||
| 29 | ); | ||
| 30 | 24 | ||
| 31 | let mut spi = BlockingAsync::new(spi); | 25 | let mut spi = BlockingAsync::new(spi); |
| 32 | 26 | ||
diff --git a/examples/stm32l4/src/bin/spi_dma.rs b/examples/stm32l4/src/bin/spi_dma.rs index 89471db5a..ff9b5b43b 100644 --- a/examples/stm32l4/src/bin/spi_dma.rs +++ b/examples/stm32l4/src/bin/spi_dma.rs | |||
| @@ -14,16 +14,10 @@ async fn main(_spawner: Spawner) { | |||
| 14 | let p = embassy_stm32::init(Default::default()); | 14 | let p = embassy_stm32::init(Default::default()); |
| 15 | info!("Hello World!"); | 15 | info!("Hello World!"); |
| 16 | 16 | ||
| 17 | let mut spi = Spi::new( | 17 | let mut spi_config = Config::default(); |
| 18 | p.SPI3, | 18 | spi_config.frequency = Hertz(1_000_000); |
| 19 | p.PC10, | 19 | |
| 20 | p.PC12, | 20 | let mut spi = Spi::new(p.SPI3, p.PC10, p.PC12, p.PC11, p.DMA1_CH1, p.DMA1_CH2, spi_config); |
| 21 | p.PC11, | ||
| 22 | p.DMA1_CH1, | ||
| 23 | p.DMA1_CH2, | ||
| 24 | Hertz(1_000_000), | ||
| 25 | Config::default(), | ||
| 26 | ); | ||
| 27 | 21 | ||
| 28 | // These are the pins for the Inventek eS-Wifi SPI Wifi Adapter. | 22 | // These are the pins for the Inventek eS-Wifi SPI Wifi Adapter. |
| 29 | 23 | ||
