diff --git a/src/lib.rs b/src/lib.rs index d9f466d..deb2497 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -1,6 +1,7 @@ #![no_std] -pub mod spi; +mod spi; +pub use crate::spi::interfaces as SpiInterfaces; use embedded_hal::{ blocking::{ spi::Transfer, @@ -9,8 +10,11 @@ use embedded_hal::{ digital::v2::OutputPin, }; -pub mod rx; -pub mod tx; +mod rx; +mod tx; +pub use crate::{ + rx::RxPacket, tx::TxPacket, +}; #[cfg(feature="smoltcp")] pub mod smoltcp_phy; diff --git a/src/spi.rs b/src/spi.rs index 29e8a25..a8f488e 100644 --- a/src/spi.rs +++ b/src/spi.rs @@ -14,6 +14,7 @@ pub mod interfaces { pub const SPI_CLOCK_FREQ: u32 = 14_000_000; } +#[allow(dead_code)] pub mod opcodes { /// 1-byte Instructions pub const SETETHRST: u8 = 0b1100_1010; @@ -32,6 +33,7 @@ pub mod opcodes { pub const WGPDATA: u8 = 0b0010_1010; // 8-bit opcode followed by data } +#[allow(dead_code)] pub mod addrs { /// SPI Register Mapping /// Note: PSP interface use different address mapping