From 3e18d19101085e33d969267cc9cf55155d4c8c28 Mon Sep 17 00:00:00 2001 From: Bryan Kadzban Date: Thu, 8 Feb 2024 10:12:18 -0800 Subject: [PATCH] Fix ref-to-mut-static warnings in more examples Missed these in the previous commit because I did not test locally with the `rt` feature enabled. --- examples/stm32f7disco-qspi-flash/main.rs | 4 ++-- examples/stm32f7disco-screen/main.rs | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/examples/stm32f7disco-qspi-flash/main.rs b/examples/stm32f7disco-qspi-flash/main.rs index 186d43b..586b17c 100644 --- a/examples/stm32f7disco-qspi-flash/main.rs +++ b/examples/stm32f7disco-qspi-flash/main.rs @@ -123,8 +123,8 @@ fn memory_example_dma( // Create pinned versions for DMA transfers let mut stream = stream; - let mut read_buffer = unsafe { Pin::new(&mut READ_BUFFER) }; - let mut page_buffer = unsafe { Pin::new(&mut PAGE_BUFFER) }; + let mut read_buffer = unsafe { Pin::new(&mut *core::ptr::addr_of_mut!(READ_BUFFER)) }; + let mut page_buffer = unsafe { Pin::new(&mut *core::ptr::addr_of_mut!(PAGE_BUFFER)) }; /////////////////////// // Test erase + read // diff --git a/examples/stm32f7disco-screen/main.rs b/examples/stm32f7disco-screen/main.rs index 6975bf8..7dee6f6 100644 --- a/examples/stm32f7disco-screen/main.rs +++ b/examples/stm32f7disco-screen/main.rs @@ -103,7 +103,7 @@ fn main() -> ! { let mut display = screen::Stm32F7DiscoDisplay::new(perif.LTDC, perif.DMA2D); display .controller - .config_layer(Layer::L1, unsafe { &mut FB_LAYER1 }, PixelFormat::RGB565); + .config_layer(Layer::L1, unsafe { &mut *core::ptr::addr_of_mut!(FB_LAYER1) }, PixelFormat::RGB565); display.controller.enable_layer(Layer::L1); display.controller.reload();