nxp-pac

Crates

git

Versions

lpc55s69_cm33_core1

Flavors

Shcsr

Struct Shcsr 

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

System Handler Control and State Register.

Tuple Fields§

§0: u32

Implementations§

Source§

impl Shcsr

Source

pub const fn memfaultact(&self) -> bool

MemManage exception active.

Source

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

MemManage exception active.

Source

pub const fn busfaultact(&self) -> bool

BusFault exception active.

Source

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

BusFault exception active.

Source

pub const fn hardfaultact(&self) -> bool

HardFault exception active.

Source

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

HardFault exception active.

Source

pub const fn usgfaultact(&self) -> bool

UsageFault exception active.

Source

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

UsageFault exception active.

Source

pub const fn securefaultact(&self) -> bool

SecureFault exception active.

Source

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

SecureFault exception active.

Source

pub const fn nmiact(&self) -> bool

NMI exception active.

Source

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

NMI exception active.

Source

pub const fn svcallact(&self) -> bool

SVCall active.

Source

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

SVCall active.

Source

pub const fn monitoract(&self) -> bool

Debug monitor active.

Source

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

Debug monitor active.

Source

pub const fn pendsvact(&self) -> bool

PendSV exception active.

Source

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

PendSV exception active.

Source

pub const fn systickact(&self) -> bool

SysTick exception active.

Source

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

SysTick exception active.

Source

pub const fn usgfaultpended(&self) -> bool

UsageFault exception pending.

Source

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

UsageFault exception pending.

Source

pub const fn memfaultpended(&self) -> bool

MemManage exception pending.

Source

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

MemManage exception pending.

Source

pub const fn busfaultpended(&self) -> bool

BusFault exception pending.

Source

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

BusFault exception pending.

Source

pub const fn svcallpended(&self) -> bool

SVCall pending.

Source

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

SVCall pending.

Source

pub const fn memfaultena(&self) -> bool

MemManage enable.

Source

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

MemManage enable.

Source

pub const fn busfaultena(&self) -> bool

BusFault enable.

Source

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

BusFault enable.

Source

pub const fn usgfaultena(&self) -> bool

UsageFault enable.

Source

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

UsageFault enable.

Source

pub const fn securefaultena(&self) -> bool

SecureFault exception enable.

Source

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

SecureFault exception enable.

Source

pub const fn securefaultpended(&self) -> bool

SecureFault exception pended state bit.

Source

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

SecureFault exception pended state bit.

Source

pub const fn hardfaultpended(&self) -> bool

HardFault exception pended state.

Source

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

HardFault exception pended state.

Trait Implementations§

Source§

impl Clone for Shcsr

Source§

fn clone(&self) -> Shcsr

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 Shcsr

Source§

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

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

impl Default for Shcsr

Source§

fn default() -> Shcsr

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

impl PartialEq for Shcsr

Source§

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

Source§

impl Eq for Shcsr

Source§

impl StructuralPartialEq for Shcsr

Auto Trait Implementations§

§

impl Freeze for Shcsr

§

impl RefUnwindSafe for Shcsr

§

impl Send for Shcsr

§

impl Sync for Shcsr

§

impl Unpin for Shcsr

§

impl UnwindSafe for Shcsr

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.