#![no_main] #![no_std] mod board; mod assets { include!(concat!(env!("OUT_DIR"), "/assets.rs")); } use cortex_m_semihosting::{debug, hprintln}; use mkl25z4_hal as hal; use panic_semihosting as _; use mkl25z4_hal::gpio::GpioExt; use mkl25z4_hal::spi::{Phase, Polarity, Spi}; use mkl25z4_hal::time::{NonCopyableMonoTimer, U32Ext}; use mkl25z4_hal::timer::{Timer, TimerInterrupt}; use embedded_hal::digital::v2::OutputPin; use embedded_epd::{gui, Display}; use embedded_epd as epd; use nb::block; use embedded_hal::timer::CountDown; use board::led; struct EPDTimer { timer: Timer, } impl CountDown for EPDTimer where Timer: CountDown