From f12802eb3c1fd5b3405d33fecb754fb63b756d93 Mon Sep 17 00:00:00 2001 From: Sofia Date: Wed, 10 Sep 2025 21:46:03 +0300 Subject: [PATCH] Remove some unused stuff --- src/main.rs | 50 ++++---------------------------------------------- 1 file changed, 4 insertions(+), 46 deletions(-) diff --git a/src/main.rs b/src/main.rs index 1152a93..6a2a9a4 100644 --- a/src/main.rs +++ b/src/main.rs @@ -4,62 +4,20 @@ #![no_std] #![no_main] -use core::convert::Infallible; - use atmega_hal::{ - Spi, Usart, - port::{self, Pin, PinOps, mode}, - prelude::_embedded_hal_blocking_spi_Write, - spi::{self, ChipSelectPin, Settings}, + Usart, + spi::{self, Settings}, usart::Baudrate, }; -use embedded_hal::spi::{Operation, SpiBus}; -use embedded_hal::{delay::DelayNs, digital::OutputPin}; +use embedded_hal::delay::DelayNs; use panic_halt as _; -use crate::display::{Color, Display, Position, Rgb565}; +use crate::display::{Display, Position, Rgb565}; mod display; type CoreClock = atmega_hal::clock::MHz8; -struct Device { - spi: Spi, - delay: T, -} - -impl embedded_hal::spi::ErrorType for Device { - type Error = Infallible; -} - -impl embedded_hal::spi::SpiDevice for Device { - fn transaction( - &mut self, - operations: &mut [embedded_hal::spi::Operation<'_, u8>], - ) -> Result<(), Self::Error> { - for op in operations { - match op { - Operation::Read(items) => { - self.spi.read(*items)?; - } - Operation::Write(items) => { - SpiBus::write(&mut self.spi, *items)?; - } - Operation::Transfer(read, write) => { - self.spi.transfer(read, write)?; - } - Operation::TransferInPlace(items) => { - self.spi.transfer_in_place(items)?; - } - Operation::DelayNs(time) => { - self.delay.delay_ns(*time); - } - } - } - Ok(()) - } -} - #[avr_device::entry] fn main() -> ! { let dp = atmega_hal::Peripherals::take().unwrap();