aboutsummaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorbofh <[email protected]>2023-07-31 00:02:50 +0200
committerbofh <[email protected]>2023-07-31 00:02:50 +0200
commitd8f02e151b50f9d5156d5dd60911ea0f27ddedf0 (patch)
treee5ed00187d9cbb0bfe467bad7b8aa39ad310aeb5 /tests
parentd8420ed5a0cd96eef86c213a40c0bd84f4da0afe (diff)
Set frequency in stm32 SPI examples
Diffstat (limited to 'tests')
-rw-r--r--tests/stm32/src/bin/spi.rs11
-rw-r--r--tests/stm32/src/bin/spi_dma.rs11
2 files changed, 12 insertions, 10 deletions
diff --git a/tests/stm32/src/bin/spi.rs b/tests/stm32/src/bin/spi.rs
index 7c2425fc3..e51dd5bf2 100644
--- a/tests/stm32/src/bin/spi.rs
+++ b/tests/stm32/src/bin/spi.rs
@@ -9,6 +9,7 @@ use defmt::assert_eq;
9use embassy_executor::Spawner; 9use embassy_executor::Spawner;
10use embassy_stm32::dma::NoDma; 10use embassy_stm32::dma::NoDma;
11use embassy_stm32::spi::{self, Spi}; 11use embassy_stm32::spi::{self, Spi};
12use embassy_stm32::time::Hertz;
12 13
13#[embassy_executor::main] 14#[embassy_executor::main]
14async fn main(_spawner: Spawner) { 15async fn main(_spawner: Spawner) {
@@ -34,14 +35,14 @@ async fn main(_spawner: Spawner) {
34 #[cfg(feature = "stm32c031c6")] 35 #[cfg(feature = "stm32c031c6")]
35 let (spi, sck, mosi, miso) = (p.SPI1, p.PA5, p.PA7, p.PA6); 36 let (spi, sck, mosi, miso) = (p.SPI1, p.PA5, p.PA7, p.PA6);
36 37
38 let mut spi_config = spi::Config::default();
39 spi_config.frequency = Hertz(1_000_000);
40
37 let mut spi = Spi::new( 41 let mut spi = Spi::new(
38 spi, 42 spi, sck, // Arduino D13
39 sck, // Arduino D13
40 mosi, // Arduino D11 43 mosi, // Arduino D11
41 miso, // Arduino D12 44 miso, // Arduino D12
42 NoDma, 45 NoDma, NoDma, spi_config,
43 NoDma,
44 spi::Config::default(),
45 ); 46 );
46 47
47 let data: [u8; 9] = [0x00, 0xFF, 0xAA, 0x55, 0xC0, 0xFF, 0xEE, 0xC0, 0xDE]; 48 let data: [u8; 9] = [0x00, 0xFF, 0xAA, 0x55, 0xC0, 0xFF, 0xEE, 0xC0, 0xDE];
diff --git a/tests/stm32/src/bin/spi_dma.rs b/tests/stm32/src/bin/spi_dma.rs
index e70c09f71..d45cbe45b 100644
--- a/tests/stm32/src/bin/spi_dma.rs
+++ b/tests/stm32/src/bin/spi_dma.rs
@@ -8,6 +8,7 @@ use common::*;
8use defmt::assert_eq; 8use defmt::assert_eq;
9use embassy_executor::Spawner; 9use embassy_executor::Spawner;
10use embassy_stm32::spi::{self, Spi}; 10use embassy_stm32::spi::{self, Spi};
11use embassy_stm32::time::Hertz;
11 12
12#[embassy_executor::main] 13#[embassy_executor::main]
13async fn main(_spawner: Spawner) { 14async fn main(_spawner: Spawner) {
@@ -33,14 +34,14 @@ async fn main(_spawner: Spawner) {
33 #[cfg(feature = "stm32c031c6")] 34 #[cfg(feature = "stm32c031c6")]
34 let (spi, sck, mosi, miso, tx_dma, rx_dma) = (p.SPI1, p.PA5, p.PA7, p.PA6, p.DMA1_CH1, p.DMA1_CH2); 35 let (spi, sck, mosi, miso, tx_dma, rx_dma) = (p.SPI1, p.PA5, p.PA7, p.PA6, p.DMA1_CH1, p.DMA1_CH2);
35 36
37 let mut spi_config = spi::Config::default();
38 spi_config.frequency = Hertz(1_000_000);
39
36 let mut spi = Spi::new( 40 let mut spi = Spi::new(
37 spi, 41 spi, sck, // Arduino D13
38 sck, // Arduino D13
39 mosi, // Arduino D11 42 mosi, // Arduino D11
40 miso, // Arduino D12 43 miso, // Arduino D12
41 tx_dma, 44 tx_dma, rx_dma, spi_config,
42 rx_dma,
43 spi::Config::default(),
44 ); 45 );
45 46
46 let data: [u8; 9] = [0x00, 0xFF, 0xAA, 0x55, 0xC0, 0xFF, 0xEE, 0xC0, 0xDE]; 47 let data: [u8; 9] = [0x00, 0xFF, 0xAA, 0x55, 0xC0, 0xFF, 0xEE, 0xC0, 0xDE];