From 70af44a0519214374d84295729f98681e8c5e46f Mon Sep 17 00:00:00 2001 From: Cedrik Neumann <7921017+m1racoli@users.noreply.github.com> Date: Tue, 9 Dec 2025 22:25:06 -0600 Subject: [PATCH] fix(example): initialize frame buffer with init_with This avoids errors when the frame buffer is too large to be moved from the stack. Instead the frame buffer is initialized in place (see [docs](https://docs.rs/static_cell/latest/static_cell/struct.StaticCell.html#method.init_with)). --- examples/spi-st7789-esp32-c3/src/main.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/examples/spi-st7789-esp32-c3/src/main.rs b/examples/spi-st7789-esp32-c3/src/main.rs index 47875c8..614207f 100644 --- a/examples/spi-st7789-esp32-c3/src/main.rs +++ b/examples/spi-st7789-esp32-c3/src/main.rs @@ -117,7 +117,7 @@ async fn main(_spawner: Spawner) { info!("Display initialized!"); // Initialize frame buffer - let frame_buffer = FRAME_BUFFER.init([0; FRAME_SIZE]); + let frame_buffer = FRAME_BUFFER.init_with(|| [0; FRAME_SIZE]); // Create a framebuffer for drawing let mut raw_fb =