nxp-pac

Crates

git

Versions

mimxrt1011

Flavors

Sr

Struct Sr 

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

Status Register

Tuple Fields§

§0: u32

Implementations§

Source§

impl Sr

Source

pub const fn kberr(&self) -> bool

Key Blob Error

Source

pub const fn set_kberr(&mut self, val: bool)

Key Blob Error

Source

pub const fn mdpcp(&self) -> bool

MDPC Present

Source

pub const fn set_mdpcp(&mut self, val: bool)

MDPC Present

Source

pub const fn mode(&self) -> Mode

Operating Mode

Source

pub const fn set_mode(&mut self, val: Mode)

Operating Mode

Source

pub const fn nctx(&self) -> u8

Number of Contexts

Source

pub const fn set_nctx(&mut self, val: u8)

Number of Contexts

Source

pub const fn ctxer0(&self) -> bool

Context Error

Source

pub const fn set_ctxer0(&mut self, val: bool)

Context Error

Source

pub const fn ctxer1(&self) -> bool

Context Error

Source

pub const fn set_ctxer1(&mut self, val: bool)

Context Error

Source

pub const fn ctxer2(&self) -> bool

Context Error

Source

pub const fn set_ctxer2(&mut self, val: bool)

Context Error

Source

pub const fn ctxer3(&self) -> bool

Context Error

Source

pub const fn set_ctxer3(&mut self, val: bool)

Context Error

Source

pub const fn ctxie0(&self) -> bool

Context Integrity Error

Source

pub const fn set_ctxie0(&mut self, val: bool)

Context Integrity Error

Source

pub const fn ctxie1(&self) -> bool

Context Integrity Error

Source

pub const fn set_ctxie1(&mut self, val: bool)

Context Integrity Error

Source

pub const fn ctxie2(&self) -> bool

Context Integrity Error

Source

pub const fn set_ctxie2(&mut self, val: bool)

Context Integrity Error

Source

pub const fn ctxie3(&self) -> bool

Context Integrity Error

Source

pub const fn set_ctxie3(&mut self, val: bool)

Context Integrity Error

Source

pub const fn hrl(&self) -> u8

Hardware Revision Level

Source

pub const fn set_hrl(&mut self, val: u8)

Hardware Revision Level

Source

pub const fn rram(&self) -> Rram

Restricted Register Access Mode

Source

pub const fn set_rram(&mut self, val: Rram)

Restricted Register Access Mode

Source

pub const fn gem(&self) -> bool

Global Enable Mode

Source

pub const fn set_gem(&mut self, val: bool)

Global Enable Mode

Source

pub const fn kbpe(&self) -> bool

Key Blob Processing Enable

Source

pub const fn set_kbpe(&mut self, val: bool)

Key Blob Processing Enable

Source

pub const fn kbd(&self) -> bool

Key Blob Processing Done

Source

pub const fn set_kbd(&mut self, val: bool)

Key Blob Processing Done

Trait Implementations§

Source§

impl Clone for Sr

Source§

fn clone(&self) -> Sr

Returns a duplicate 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 Debug for Sr

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl Default for Sr

Source§

fn default() -> Sr

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

impl PartialEq for Sr

Source§

fn eq(&self, other: &Sr) -> 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 Sr

Source§

impl Eq for Sr

Source§

impl StructuralPartialEq for Sr

Auto Trait Implementations§

§

impl Freeze for Sr

§

impl RefUnwindSafe for Sr

§

impl Send for Sr

§

impl Sync for Sr

§

impl Unpin for Sr

§

impl UnwindSafe for Sr

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, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. 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.