diff options
| author | Dario Nieuwenhuis <[email protected]> | 2024-10-14 00:01:49 +0200 |
|---|---|---|
| committer | Dario Nieuwenhuis <[email protected]> | 2024-10-14 00:11:16 +0200 |
| commit | ee669ee5c57851ade034beca7cfaf81825c4c21b (patch) | |
| tree | 892039ef8d5b90d11bc785ee56ae15304a3127c2 /examples/stm32h7/src | |
| parent | 4eb820ab6c50a0bd84f22439dab305289b3ba4a1 (diff) | |
Update nighlty, fix warnings.
Fixes #2599
Diffstat (limited to 'examples/stm32h7/src')
| -rw-r--r-- | examples/stm32h7/src/bin/sai.rs | 10 | ||||
| -rw-r--r-- | examples/stm32h7/src/bin/spi_bdma.rs | 7 |
2 files changed, 10 insertions, 7 deletions
diff --git a/examples/stm32h7/src/bin/sai.rs b/examples/stm32h7/src/bin/sai.rs index f6735e235..04d14bd6b 100644 --- a/examples/stm32h7/src/bin/sai.rs +++ b/examples/stm32h7/src/bin/sai.rs | |||
| @@ -81,8 +81,9 @@ async fn main(_spawner: Spawner) { | |||
| 81 | rx_config.sync_output = false; | 81 | rx_config.sync_output = false; |
| 82 | 82 | ||
| 83 | let tx_buffer: &mut [u32] = unsafe { | 83 | let tx_buffer: &mut [u32] = unsafe { |
| 84 | TX_BUFFER.initialize_all_copied(0); | 84 | let buf = &mut *core::ptr::addr_of_mut!(TX_BUFFER); |
| 85 | let (ptr, len) = TX_BUFFER.get_ptr_len(); | 85 | buf.initialize_all_copied(0); |
| 86 | let (ptr, len) = buf.get_ptr_len(); | ||
| 86 | core::slice::from_raw_parts_mut(ptr, len) | 87 | core::slice::from_raw_parts_mut(ptr, len) |
| 87 | }; | 88 | }; |
| 88 | 89 | ||
| @@ -98,8 +99,9 @@ async fn main(_spawner: Spawner) { | |||
| 98 | ); | 99 | ); |
| 99 | 100 | ||
| 100 | let rx_buffer: &mut [u32] = unsafe { | 101 | let rx_buffer: &mut [u32] = unsafe { |
| 101 | RX_BUFFER.initialize_all_copied(0); | 102 | let buf = &mut *core::ptr::addr_of_mut!(RX_BUFFER); |
| 102 | let (ptr, len) = RX_BUFFER.get_ptr_len(); | 103 | buf.initialize_all_copied(0); |
| 104 | let (ptr, len) = buf.get_ptr_len(); | ||
| 103 | core::slice::from_raw_parts_mut(ptr, len) | 105 | core::slice::from_raw_parts_mut(ptr, len) |
| 104 | }; | 106 | }; |
| 105 | 107 | ||
diff --git a/examples/stm32h7/src/bin/spi_bdma.rs b/examples/stm32h7/src/bin/spi_bdma.rs index 43fb6b41c..9166fe9b6 100644 --- a/examples/stm32h7/src/bin/spi_bdma.rs +++ b/examples/stm32h7/src/bin/spi_bdma.rs | |||
| @@ -22,10 +22,11 @@ static mut RAM_D3: GroundedArrayCell<u8, 256> = GroundedArrayCell::uninit(); | |||
| 22 | #[embassy_executor::task] | 22 | #[embassy_executor::task] |
| 23 | async fn main_task(mut spi: spi::Spi<'static, Async>) { | 23 | async fn main_task(mut spi: spi::Spi<'static, Async>) { |
| 24 | let (read_buffer, write_buffer) = unsafe { | 24 | let (read_buffer, write_buffer) = unsafe { |
| 25 | RAM_D3.initialize_all_copied(0); | 25 | let ram = &mut *core::ptr::addr_of_mut!(RAM_D3); |
| 26 | ram.initialize_all_copied(0); | ||
| 26 | ( | 27 | ( |
| 27 | RAM_D3.get_subslice_mut_unchecked(0, 128), | 28 | ram.get_subslice_mut_unchecked(0, 128), |
| 28 | RAM_D3.get_subslice_mut_unchecked(128, 128), | 29 | ram.get_subslice_mut_unchecked(128, 128), |
| 29 | ) | 30 | ) |
| 30 | }; | 31 | }; |
| 31 | 32 | ||
