Struct mcxn947_pac::EIM0

source ·
pub struct EIM0 { /* private fields */ }
Expand description

EIM

Implementations§

source§

impl EIM0

source

pub const PTR: *const RegisterBlock = {0x4005b000 as *const eim0::RegisterBlock}

Pointer to the register block

source

pub const fn ptr() -> *const RegisterBlock

Return the pointer to the register block

source

pub unsafe fn steal() -> Self

Steal an instance of this peripheral

§Safety

Ensure that the new instance of the peripheral cannot be used in a way that may race with any existing instances, for example by only accessing read-only or write-only registers, or by consuming the original peripheral and using critical sections to coordinate access between multiple new instances.

Additionally, other software such as HALs may rely on only one peripheral instance existing to ensure memory safety; ensure no stolen instances are passed to such software.

Methods from Deref<Target = RegisterBlock>§

source

pub fn eimcr(&self) -> &EIMCR

0x00 - Error Injection Module Configuration Register

source

pub fn eichen(&self) -> &EICHEN

0x04 - Error Injection Channel Enable register

source

pub fn eichd0_word0(&self) -> &EICHD0_WORD0

0x100 - Error Injection Channel Descriptor 0, Word0

source

pub fn eichd0_word1(&self) -> &EICHD0_WORD1

0x104 - Error Injection Channel Descriptor 0, Word1

source

pub fn eichd(&self, n: usize) -> &EICHD

0x140..0x170 - Cluster EICHD%s, containing EICHD[123456]_WORD0, EICHD[123456]_WORD1

source

pub fn eichd_iter(&self) -> impl Iterator<Item = &EICHD>

Iterator for array of: 0x140..0x170 - Cluster EICHD%s, containing EICHD[123456]_WORD0, EICHD[123456]_WORD1

source

pub fn eichd1(&self) -> &EICHD

0x140..0x148 - Cluster EICHD1, containing EICHD[123456]_WORD0, EICHD[123456]_WORD1

source

pub fn eichd2(&self) -> &EICHD

0x180..0x188 - Cluster EICHD2, containing EICHD[123456]_WORD0, EICHD[123456]_WORD1

source

pub fn eichd3(&self) -> &EICHD

0x1c0..0x1c8 - Cluster EICHD3, containing EICHD[123456]_WORD0, EICHD[123456]_WORD1

source

pub fn eichd4(&self) -> &EICHD

0x200..0x208 - Cluster EICHD4, containing EICHD[123456]_WORD0, EICHD[123456]_WORD1

source

pub fn eichd5(&self) -> &EICHD

0x240..0x248 - Cluster EICHD5, containing EICHD[123456]_WORD0, EICHD[123456]_WORD1

source

pub fn eichd6(&self) -> &EICHD

0x280..0x288 - Cluster EICHD6, containing EICHD[123456]_WORD0, EICHD[123456]_WORD1

source

pub fn eichd7_word0(&self) -> &EICHD7_WORD0

0x2c0 - Error Injection Channel Descriptor 7, Word0

source

pub fn eichd7_word1(&self) -> &EICHD7_WORD1

0x2c4 - Error Injection Channel Descriptor 7, Word1

source

pub fn eichd8_word0(&self) -> &EICHD8_WORD0

0x300 - Error Injection Channel Descriptor 8, Word0

source

pub fn eichd8_word1(&self) -> &EICHD8_WORD1

0x304 - Error Injection Channel Descriptor 8, Word1

Trait Implementations§

source§

impl Debug for EIM0

source§

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

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

impl Deref for EIM0

§

type Target = RegisterBlock

The resulting type after dereferencing.
source§

fn deref(&self) -> &Self::Target

Dereferences the value.
source§

impl Send for EIM0

Auto Trait Implementations§

§

impl RefUnwindSafe for EIM0

§

impl !Sync for EIM0

§

impl Unpin for EIM0

§

impl UnwindSafe for EIM0

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> 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>,

§

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>,

§

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.