File tree 2 files changed +3
-3
lines changed 2 files changed +3
-3
lines changed Original file line number Diff line number Diff line change @@ -123,8 +123,8 @@ fn memory_example_dma(
123
123
124
124
// Create pinned versions for DMA transfers
125
125
let mut stream = stream;
126
- let mut read_buffer = unsafe { Pin :: new ( & mut READ_BUFFER ) } ;
127
- let mut page_buffer = unsafe { Pin :: new ( & mut PAGE_BUFFER ) } ;
126
+ let mut read_buffer = unsafe { Pin :: new ( & mut * core :: ptr :: addr_of_mut! ( READ_BUFFER ) ) } ;
127
+ let mut page_buffer = unsafe { Pin :: new ( & mut * core :: ptr :: addr_of_mut! ( PAGE_BUFFER ) ) } ;
128
128
129
129
///////////////////////
130
130
// Test erase + read //
Original file line number Diff line number Diff line change @@ -103,7 +103,7 @@ fn main() -> ! {
103
103
let mut display = screen:: Stm32F7DiscoDisplay :: new ( perif. LTDC , perif. DMA2D ) ;
104
104
display
105
105
. controller
106
- . config_layer ( Layer :: L1 , unsafe { & mut FB_LAYER1 } , PixelFormat :: RGB565 ) ;
106
+ . config_layer ( Layer :: L1 , unsafe { & mut * core :: ptr :: addr_of_mut! ( FB_LAYER1 ) } , PixelFormat :: RGB565 ) ;
107
107
108
108
display. controller . enable_layer ( Layer :: L1 ) ;
109
109
display. controller . reload ( ) ;
You can’t perform that action at this time.
0 commit comments