From c997bc61395a456a48191b87fe0c167bce4bb4be Mon Sep 17 00:00:00 2001 From: Wyatt Marchand Date: Mon, 24 Aug 2026 19:36:42 -0700 Subject: [PATCH] IT FINALLY WORKS!! A working, simple web page running on the ethernet esp32s3 --- src/main.rs | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) 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(