#[repr(transparent)]pub struct Pidr3(pub u32);
Expand description
Peripheral ID3 Register
Tuple Fields§
§0: u32
Implementations§
Source§impl Pidr3
impl Pidr3
Sourcepub const fn cmod(&self) -> Cmod
pub const fn cmod(&self) -> Cmod
Customer Modified. Indicates whether the customer has modified the behavior of the component. In most cases, this field is 0b0000. Customers change this value when they make authorized modifications to this component.
Sourcepub fn set_cmod(&mut self, val: Cmod)
pub fn set_cmod(&mut self, val: Cmod)
Customer Modified. Indicates whether the customer has modified the behavior of the component. In most cases, this field is 0b0000. Customers change this value when they make authorized modifications to this component.
Sourcepub const fn revand(&self) -> Revand
pub const fn revand(&self) -> Revand
Indicates minor errata fixes specific to the revision of the component being used, for example metal fixes after implementation. In most cases, this field is 0b0000. Arm recommends that the component designers ensure that a metal fix can change this field if required, for example, by driving it from registers that reset to 0b0000.
Sourcepub fn set_revand(&mut self, val: Revand)
pub fn set_revand(&mut self, val: Revand)
Indicates minor errata fixes specific to the revision of the component being used, for example metal fixes after implementation. In most cases, this field is 0b0000. Arm recommends that the component designers ensure that a metal fix can change this field if required, for example, by driving it from registers that reset to 0b0000.
Trait Implementations§
impl Copy for Pidr3
impl Eq for Pidr3
impl StructuralPartialEq for Pidr3
Auto Trait Implementations§
impl Freeze for Pidr3
impl RefUnwindSafe for Pidr3
impl Send for Pidr3
impl Sync for Pidr3
impl Unpin for Pidr3
impl UnwindSafe for Pidr3
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
clone_to_uninit
)