From 306a0543b772644f9a946a643ed8ede0ba7a8e29 Mon Sep 17 00:00:00 2001 From: Richard Barnes Date: Sun, 14 Sep 2025 08:09:14 -1000 Subject: [PATCH 01/77] Add EEPROM experiment --- ui-stm32/src/board/ev13.rs | 9 +++++++- ui-stm32/src/main.rs | 42 +++++++++++++++++++++++++++++++++++++- 2 files changed, 49 insertions(+), 2 deletions(-) diff --git a/ui-stm32/src/board/ev13.rs b/ui-stm32/src/board/ev13.rs index f7ee6af..4949571 100644 --- a/ui-stm32/src/board/ev13.rs +++ b/ui-stm32/src/board/ev13.rs @@ -3,7 +3,8 @@ use embassy_stm32::{ bind_interrupts, exti::ExtiInput, gpio::{Input, Level, Output, Pull, Speed}, - mode::Async, + i2c::{mode::Master, I2c}, + mode::{Async, Blocking}, peripherals, spi::Spi, usart::{self, UartRx, UartTx}, @@ -14,6 +15,8 @@ pub struct Board { status_led: StatusLed, screen: Screen, net_tx: NetTx>, + pub i2s: I2S<'static, u8>, + pub i2c: I2c<'static, Blocking, Master>, pub button_a: Option