pub struct Hwid {
pub filter_count: u8,
pub transceiver_count: u8,
pub version: (u8, u8),
pub ip_id: u32,
pub silicon_id: u32,
}Expand description
Snapshot of the DFSDM version/ID register cluster @0x7F0 (RM0475 29.9 / RM0436/RM0441/RM0442).
Present only on instances whose silicon carries the HWID cluster; see capability::HasHwid.
Fields§
§filter_count: u8Number of filters, self-described by silicon (HWCFGR.NBF).
transceiver_count: u8Number of transceivers, self-described by silicon (HWCFGR.NBT).
version: (u8, u8)Major.minor IP revision (VERR).
ip_id: u32IP identifier (IPIDR).
silicon_id: u32Fixed silicon ID + size code (SIDR).
Trait Implementations§
impl Copy for Hwid
impl Eq for Hwid
impl StructuralPartialEq for Hwid
Auto Trait Implementations§
impl Freeze for Hwid
impl RefUnwindSafe for Hwid
impl Send for Hwid
impl Sync for Hwid
impl Unpin for Hwid
impl UnsafeUnpin for Hwid
impl UnwindSafe for Hwid
Blanket Implementations§
impl<T, I> Binding<I, NoHandler<I>> for T
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more