nxp-pac

Crates

git

Versions

lpc55s16

Flavors

Wakeupioctrl

Struct Wakeupioctrl 

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

Deep Power Down wake-up source [Reset by: PoR, Pin Reset, Software Reset]

Tuple Fields§

§0: u32

Implementations§

Source§

impl Wakeupioctrl

Source

pub const fn risingedgewakeup0(&self) -> bool

Enable / disable detection of rising edge events on Wake Up 0 pin in Deep Power Down modes:.

Source

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

Enable / disable detection of rising edge events on Wake Up 0 pin in Deep Power Down modes:.

Source

pub const fn fallingedgewakeup0(&self) -> bool

Enable / disable detection of falling edge events on Wake Up 0 pin in Deep Power Down modes:.

Source

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

Enable / disable detection of falling edge events on Wake Up 0 pin in Deep Power Down modes:.

Source

pub const fn risingedgewakeup1(&self) -> bool

Enable / disable detection of rising edge events on Wake Up 1 pin in Deep Power Down modes:.

Source

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

Enable / disable detection of rising edge events on Wake Up 1 pin in Deep Power Down modes:.

Source

pub const fn fallingedgewakeup1(&self) -> bool

Enable / disable detection of falling edge events on Wake Up 1 pin in Deep Power Down modes:.

Source

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

Enable / disable detection of falling edge events on Wake Up 1 pin in Deep Power Down modes:.

Source

pub const fn risingedgewakeup2(&self) -> bool

Enable / disable detection of rising edge events on Wake Up 2 pin in Deep Power Down modes:.

Source

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

Enable / disable detection of rising edge events on Wake Up 2 pin in Deep Power Down modes:.

Source

pub const fn fallingedgewakeup2(&self) -> bool

Enable / disable detection of falling edge events on Wake Up 2 pin in Deep Power Down modes:.

Source

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

Enable / disable detection of falling edge events on Wake Up 2 pin in Deep Power Down modes:.

Source

pub const fn risingedgewakeup3(&self) -> bool

Enable / disable detection of rising edge events on Wake Up 3 pin in Deep Power Down modes:.

Source

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

Enable / disable detection of rising edge events on Wake Up 3 pin in Deep Power Down modes:.

Source

pub const fn fallingedgewakeup3(&self) -> bool

Enable / disable detection of falling edge events on Wake Up 3 pin in Deep Power Down modes:.

Source

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

Enable / disable detection of falling edge events on Wake Up 3 pin in Deep Power Down modes:.

Source

pub const fn modewakeupiopad0(&self) -> Modewakeupiopad0

Selects function mode (on-chip pull-up/pull-down resistor control).

Source

pub const fn set_modewakeupiopad0(&mut self, val: Modewakeupiopad0)

Selects function mode (on-chip pull-up/pull-down resistor control).

Source

pub const fn modewakeupiopad1(&self) -> Modewakeupiopad1

Selects function mode (on-chip pull-up/pull-down resistor control).

Source

pub const fn set_modewakeupiopad1(&mut self, val: Modewakeupiopad1)

Selects function mode (on-chip pull-up/pull-down resistor control).

Source

pub const fn modewakeupiopad2(&self) -> Modewakeupiopad2

Selects function mode (on-chip pull-up/pull-down resistor control).

Source

pub const fn set_modewakeupiopad2(&mut self, val: Modewakeupiopad2)

Selects function mode (on-chip pull-up/pull-down resistor control).

Source

pub const fn modewakeupiopad3(&self) -> Modewakeupiopad3

Selects function mode (on-chip pull-up/pull-down resistor control).

Source

pub const fn set_modewakeupiopad3(&mut self, val: Modewakeupiopad3)

Selects function mode (on-chip pull-up/pull-down resistor control).

Source

pub const fn wakeupio_enable_ctrl(&self) -> bool

Enable WAKEUP IO PAD control from MODEWAKEUPIOPAD (bits 12 to 19).

Source

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

Enable WAKEUP IO PAD control from MODEWAKEUPIOPAD (bits 12 to 19).

Source

pub const fn wakeupio_rstn(&self) -> WakeupioRstn

WAKEUP IO event detector reset control.

Source

pub const fn set_wakeupio_rstn(&mut self, val: WakeupioRstn)

WAKEUP IO event detector reset control.

Trait Implementations§

Source§

impl Clone for Wakeupioctrl

Source§

fn clone(&self) -> Wakeupioctrl

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 Wakeupioctrl

Source§

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

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

impl Default for Wakeupioctrl

Source§

fn default() -> Wakeupioctrl

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

impl PartialEq for Wakeupioctrl

Source§

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

Source§

impl Eq for Wakeupioctrl

Source§

impl StructuralPartialEq for Wakeupioctrl

Auto Trait Implementations§

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.