aboutsummaryrefslogtreecommitdiff
path: root/tests/stm32/src/bin/spi.rs
diff options
context:
space:
mode:
authorDario Nieuwenhuis <[email protected]>2024-06-03 00:57:53 +0200
committerDario Nieuwenhuis <[email protected]>2024-06-03 00:57:53 +0200
commit348c87fc2fb640e5a27bb85dd9a8edd0c8ff3b0e (patch)
tree404815acdca57ac0b22a85745ec06b0fdec4c9c2 /tests/stm32/src/bin/spi.rs
parent7b590334e6ad7b34b037e98a53bb7abc573a24f2 (diff)
stm32/spi: fix blocking_write on nosck spi.
Fixes #2902.
Diffstat (limited to 'tests/stm32/src/bin/spi.rs')
-rw-r--r--tests/stm32/src/bin/spi.rs18
1 files changed, 5 insertions, 13 deletions
diff --git a/tests/stm32/src/bin/spi.rs b/tests/stm32/src/bin/spi.rs
index 8be3b1a7c..0ffd0f653 100644
--- a/tests/stm32/src/bin/spi.rs
+++ b/tests/stm32/src/bin/spi.rs
@@ -94,19 +94,11 @@ async fn main(_spawner: Spawner) {
94 drop(spi); 94 drop(spi);
95 95
96 // Test tx-only nosck. 96 // Test tx-only nosck.
97 #[cfg(feature = "spi-v1")] 97 let mut spi = Spi::new_blocking_txonly_nosck(&mut spi_peri, &mut mosi, spi_config);
98 { 98 spi.blocking_write(&buf).unwrap();
99 let mut spi = Spi::new_blocking_txonly_nosck(&mut spi_peri, &mut mosi, spi_config); 99 spi.blocking_write::<u8>(&[]).unwrap();
100 spi.blocking_transfer(&mut buf, &data).unwrap(); 100 spi.blocking_write(&buf).unwrap();
101 spi.blocking_transfer_in_place(&mut buf).unwrap(); 101 drop(spi);
102 spi.blocking_write(&buf).unwrap();
103 spi.blocking_read(&mut buf).unwrap();
104 spi.blocking_transfer::<u8>(&mut [], &[]).unwrap();
105 spi.blocking_transfer_in_place::<u8>(&mut []).unwrap();
106 spi.blocking_read::<u8>(&mut []).unwrap();
107 spi.blocking_write::<u8>(&[]).unwrap();
108 drop(spi);
109 }
110 102
111 info!("Test OK"); 103 info!("Test OK");
112 cortex_m::asm::bkpt(); 104 cortex_m::asm::bkpt();