diff --git a/src/main.rs b/src/main.rs index 0140278..679599a 100644 --- a/src/main.rs +++ b/src/main.rs @@ -5,7 +5,7 @@ use esp_idf_svc::eth::{BlockingEth, EspEth, EthDriver, SpiEthChipset}; use esp_idf_svc::eventloop::EspSystemEventLoop; use esp_idf_svc::hal::peripherals::Peripherals; use esp_idf_svc::hal::prelude::*; -use esp_idf_svc::hal::spi::{config::DriverConfig, SpiDriver}; +use esp_idf_svc::hal::spi::{config::DriverConfig, Dma, SpiDriver}; use esp_idf_svc::http::server::{Configuration as HttpServerConfig, EspHttpServer}; use esp_idf_svc::http::Method; use esp_idf_svc::io::Write; @@ -24,7 +24,10 @@ fn main() -> anyhow::Result<()> { pins.gpio13, // SCLK pins.gpio11, // MOSI (sdo) Some(pins.gpio12), // MISO (sdi) - &DriverConfig::new(), + &DriverConfig { + dma: Dma::Auto(4096), + ..Default::default() + }, )?; let eth_driver = EthDriver::new_spi(