humpback-dds/src/lib.rs

34 lines
442 B
Rust

#![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<E> {
SPI(E),
CSError,
GetRefMutDataError,
AttenuatorError,
IOUpdateError,
DDSError,
}