diff options
Diffstat (limited to 'examples')
| -rw-r--r-- | examples/rp/src/bin/spi_display.rs | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/examples/rp/src/bin/spi_display.rs b/examples/rp/src/bin/spi_display.rs index f0e54d87f..d0fbd6847 100644 --- a/examples/rp/src/bin/spi_display.rs +++ b/examples/rp/src/bin/spi_display.rs | |||
| @@ -8,7 +8,7 @@ use defmt::*; | |||
| 8 | use embassy_executor::Spawner; | 8 | use embassy_executor::Spawner; |
| 9 | use embassy_rp::gpio::{Level, Output}; | 9 | use embassy_rp::gpio::{Level, Output}; |
| 10 | use embassy_rp::spi; | 10 | use embassy_rp::spi; |
| 11 | use embassy_rp::spi::Spi; | 11 | use embassy_rp::spi::{Spi, Blocking}; |
| 12 | use embassy_time::Delay; | 12 | use embassy_time::Delay; |
| 13 | use embedded_graphics::image::{Image, ImageRawLE}; | 13 | use embedded_graphics::image::{Image, ImageRawLE}; |
| 14 | use embedded_graphics::mono_font::ascii::FONT_10X20; | 14 | use embedded_graphics::mono_font::ascii::FONT_10X20; |
| @@ -48,7 +48,8 @@ async fn main(_spawner: Spawner) { | |||
| 48 | config.phase = spi::Phase::CaptureOnSecondTransition; | 48 | config.phase = spi::Phase::CaptureOnSecondTransition; |
| 49 | config.polarity = spi::Polarity::IdleHigh; | 49 | config.polarity = spi::Polarity::IdleHigh; |
| 50 | 50 | ||
| 51 | let spi_bus = RefCell::new(Spi::new(p.SPI1, clk, mosi, miso, config)); | 51 | let spi: Spi<'_, _, Blocking> = Spi::new_blocking(p.SPI1, clk, mosi, miso, config); |
| 52 | let spi_bus = RefCell::new(spi); | ||
| 52 | 53 | ||
| 53 | let display_spi = SpiDeviceWithCs::new(&spi_bus, Output::new(display_cs, Level::High)); | 54 | let display_spi = SpiDeviceWithCs::new(&spi_bus, Output::new(display_cs, Level::High)); |
| 54 | let touch_spi = SpiDeviceWithCs::new(&spi_bus, Output::new(touch_cs, Level::High)); | 55 | let touch_spi = SpiDeviceWithCs::new(&spi_bus, Output::new(touch_cs, Level::High)); |
