#![no_std] extern crate embedded_hal; use core::cell; use cortex_m; use cortex_m_semihosting::hprintln; #[macro_use] pub mod bitmask_macro; pub mod spi_slave; use crate::spi_slave::Parts; pub mod cpld; pub mod config_register; pub mod attenuator; pub mod dds; pub mod scpi; /* * Enum for structuring error */ #[derive(Debug)] pub enum Error { SPI(E), CSError, GetRefMutDataError, AttenuatorError, IOUpdateError, DDSError, }