pub struct IdCode(/* private fields */);Expand description
ARM Debug Port IDCODE register data
Implementations§
Source§impl IdCode
impl IdCode
pub const fn new(value: u32) -> Self
pub fn data(&self) -> u32
Sourcepub fn part_number(&self) -> u8
pub fn part_number(&self) -> u8
Get part number (bits 27:20)
Sourcepub fn designer_id(&self) -> u16
pub fn designer_id(&self) -> u16
Get JEDEC desginer ID (bits 11:1)
Sourcepub fn designer_name(&self) -> &'static str
pub fn designer_name(&self) -> &'static str
Get manufacturer name if known
Sourcepub fn part_description(&self) -> &'static str
pub fn part_description(&self) -> &'static str
Get part description if known
Sourcepub fn is_arm_debug_port(&self) -> bool
pub fn is_arm_debug_port(&self) -> bool
Check if this is an ARM Debug Port
pub const fn from_u32(value: u32) -> Self
Trait Implementations§
impl Copy for IdCode
impl Eq for IdCode
impl StructuralPartialEq for IdCode
Auto Trait Implementations§
impl Freeze for IdCode
impl RefUnwindSafe for IdCode
impl Send for IdCode
impl Sync for IdCode
impl Unpin for IdCode
impl UnsafeUnpin for IdCode
impl UnwindSafe for IdCode
Blanket Implementations§
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