nrf-pac

Crates

git

Versions

nrf54l15-app

Flavors

nrf_pac::tpiu::regs

Struct Lsr

Source
#[repr(transparent)]
pub struct Lsr(pub u32);
Expand description

This indicates the status of the lock control mechanism. This lock prevents accidental writes by code under debug. Accesses to the extended stimulus port registers are not affected by the lock mechanism. This register must always be present although there might not be any lock access control mechanism. The lock mechanism, where present and locked, must block write accesses to any control register, except the Lock Access Register. For most components this covers all registers except for the Lock Access Register.

Tuple Fields§

§0: u32

Implementations§

Source§

impl Lsr

Source

pub const fn present(&self) -> bool

Indicates that a lock control mechanism exists for this device.

Source

pub fn set_present(&mut self, val: bool)

Indicates that a lock control mechanism exists for this device.

Source

pub const fn locked(&self) -> bool

Returns the current status of the Lock.

Source

pub fn set_locked(&mut self, val: bool)

Returns the current status of the Lock.

Source

pub const fn type_(&self) -> Type

Indicates if the Lock Access Register is implemented as 8-bit or 32-bit.

Source

pub fn set_type_(&mut self, val: Type)

Indicates if the Lock Access Register is implemented as 8-bit or 32-bit.

Trait Implementations§

Source§

impl Clone for Lsr

Source§

fn clone(&self) -> Lsr

Returns a copy of the value. Read more
1.0.0 · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Default for Lsr

Source§

fn default() -> Lsr

Returns the “default value” for a type. Read more
Source§

impl PartialEq for Lsr

Source§

fn eq(&self, other: &Lsr) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
Source§

impl Copy for Lsr

Source§

impl Eq for Lsr

Source§

impl StructuralPartialEq for Lsr

Auto Trait Implementations§

§

impl Freeze for Lsr

§

impl RefUnwindSafe for Lsr

§

impl Send for Lsr

§

impl Sync for Lsr

§

impl Unpin for Lsr

§

impl UnwindSafe for Lsr

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dst: *mut T)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dst. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.