Struct mcxn947_pac::WUU0

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

WUU

Implementations§

source§

impl WUU0

source

pub const PTR: *const RegisterBlock = {0x40046000 as *const wuu0::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 verid(&self) -> &VERID

0x00 - Version ID

source

pub fn param(&self) -> &PARAM

0x04 - Parameter

source

pub fn pe1(&self) -> &PE1

0x08 - Pin Enable 1

source

pub fn pe2(&self) -> &PE2

0x0c - Pin Enable 2

source

pub fn me(&self) -> &ME

0x18 - Module Interrupt Enable

source

pub fn de(&self) -> &DE

0x1c - Module DMA/Trigger Enable

source

pub fn pf(&self) -> &PF

0x20 - Pin Flag

source

pub fn filt(&self) -> &FILT

0x30 - Pin Filter

source

pub fn pdc1(&self) -> &PDC1

0x38 - Pin DMA/Trigger Configuration 1

source

pub fn pdc2(&self) -> &PDC2

0x3c - Pin DMA/Trigger Configuration 2

source

pub fn fdc(&self) -> &FDC

0x48 - Pin Filter DMA/Trigger Configuration

source

pub fn pmc(&self) -> &PMC

0x50 - Pin Mode Configuration

source

pub fn fmc(&self) -> &FMC

0x58 - Pin Filter Mode Configuration

Trait Implementations§

source§

impl Debug for WUU0

source§

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

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

impl Deref for WUU0

§

type Target = RegisterBlock

The resulting type after dereferencing.
source§

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

Dereferences the value.
source§

impl Send for WUU0

Auto Trait Implementations§

§

impl RefUnwindSafe for WUU0

§

impl !Sync for WUU0

§

impl Unpin for WUU0

§

impl UnwindSafe for WUU0

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.