diff options
| author | Dario Nieuwenhuis <[email protected]> | 2024-06-03 00:57:53 +0200 |
|---|---|---|
| committer | Dario Nieuwenhuis <[email protected]> | 2024-06-03 00:57:53 +0200 |
| commit | 348c87fc2fb640e5a27bb85dd9a8edd0c8ff3b0e (patch) | |
| tree | 404815acdca57ac0b22a85745ec06b0fdec4c9c2 /tests/stm32/src/bin/spi.rs | |
| parent | 7b590334e6ad7b34b037e98a53bb7abc573a24f2 (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.rs | 18 |
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(); |
