34 lines
442 B
Rust
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,
|
|
}
|