diff --git a/examples/rmt_transceiver.rs b/examples/rmt_transceiver.rs index 26800480e..e11b61051 100644 --- a/examples/rmt_transceiver.rs +++ b/examples/rmt_transceiver.rs @@ -47,7 +47,7 @@ fn main() -> anyhow::Result<()> { let _ = std::thread::spawn(move || loop { println!("Rx Loop"); - let mut pulses: [(Pulse::zero(), Pulse::zero()); 250]; + let mut pulses = [(Pulse::zero(), Pulse::zero()); 250]; // See sdkconfig.defaults to determine the tick time value ( default is one tick = 10 milliseconds) // Set ticks_to_wait to 0 for non-blocking diff --git a/examples/spi_loopback.rs b/examples/spi_loopback.rs index cf52b3f9a..af9b4709c 100644 --- a/examples/spi_loopback.rs +++ b/examples/spi_loopback.rs @@ -12,8 +12,6 @@ //! This example transfers data via SPI. //! Connect SDI and SDO pins to see the outgoing data is read as incoming data. -use embedded_hal::spi::SpiDevice; - use esp_idf_hal::delay::FreeRtos; use esp_idf_hal::peripherals::Peripherals; use esp_idf_hal::prelude::*; @@ -33,13 +31,13 @@ fn main() -> anyhow::Result<()> { println!("Starting SPI loopback test"); - let mut spi = SpiDriver::new::(spi, sclk, serial_out, Some(serial_in), Dma::Disabled)?; + let driver = SpiDriver::new::(spi, sclk, serial_out, Some(serial_in), Dma::Disabled)?; let config_1 = config::Config::new().baudrate(26.MHz().into()); - let mut device_1 = SpiDeviceDriver::new(&spi, Some(cs_1), &config_1)?; + let mut device_1 = SpiDeviceDriver::new(&driver, Some(cs_1), &config_1)?; let config_2 = config::Config::new().baudrate(13.MHz().into()); - let mut device_2 = SpiDeviceDriver::new(&spi, Some(cs_2), &config_2)?; + let mut device_2 = SpiDeviceDriver::new(&driver, Some(cs_2), &config_2)?; let mut read = [0u8; 4]; let write = [0xde, 0xad, 0xbe, 0xef]; @@ -53,7 +51,7 @@ fn main() -> anyhow::Result<()> { println!("Device 1: Wrote {:x?}, read {:x?}", write, read); println!("Device 2: To write {:x?} ... ", in_place_buf); - device_2.transaction(|bus| bus.transfer_in_place(&mut in_place_buf)); + device_2.transaction(|bus| bus.transfer_in_place(&mut in_place_buf))?; println!("... read {:x?}", in_place_buf); } }