embassy-nrf

Crates

git

Versions

nrf54lm20-app-s

Flavors

Gpwrdn

Struct Gpwrdn 

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

Global Power Down Register

Tuple Fields§

§0: u32

Implementations§

§

impl Gpwrdn

pub const fn pmuintsel(&self) -> bool

PMU Interrupt Select (PMUIntSel)

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

PMU Interrupt Select (PMUIntSel)

pub const fn pmuactv(&self) -> bool

PMU Active (PMUActv)

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

PMU Active (PMUActv)

pub const fn restore(&self) -> bool

Restore

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

Restore

pub const fn pwrdnclmp(&self) -> bool

Power Down Clamp (PwrDnClmp)

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

Power Down Clamp (PwrDnClmp)

pub const fn pwrdnrstn(&self) -> bool

Power Down ResetN (PwrDnRst_n)

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

Power Down ResetN (PwrDnRst_n)

pub const fn pwrdnswtch(&self) -> Pwrdnswtch

Power Down Switch (PwrDnSwtch)

pub const fn set_pwrdnswtch(&mut self, val: Pwrdnswtch)

Power Down Switch (PwrDnSwtch)

pub const fn disablevbus(&self) -> bool

DisableVBUS

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

DisableVBUS

pub const fn lnstschng(&self) -> bool

Line State Change (LnStsChng)

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

Line State Change (LnStsChng)

pub const fn linestagechangemsk(&self) -> bool

LineStageChangeMsk

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

LineStageChangeMsk

pub const fn resetdetected(&self) -> bool

ResetDetected

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

ResetDetected

pub const fn resetdetmsk(&self) -> bool

ResetDetMsk

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

ResetDetMsk

pub const fn disconnectdetect(&self) -> bool

DisconnectDetect

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

DisconnectDetect

pub const fn disconnectdetectmsk(&self) -> bool

DisconnectDetectMsk

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

DisconnectDetectMsk

pub const fn connectdet(&self) -> bool

ConnectDet

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

ConnectDet

pub const fn conndetmsk(&self) -> bool

ConnDetMsk

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

ConnDetMsk

pub const fn srpdetect(&self) -> bool

SRPDetect

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

SRPDetect

pub const fn srpdetectmsk(&self) -> bool

SRPDetectMsk

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

SRPDetectMsk

pub const fn stschngint(&self) -> bool

Status Change Interrupt (StsChngInt)

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

Status Change Interrupt (StsChngInt)

pub const fn stschngintmsk(&self) -> bool

StsChngIntMsk

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

StsChngIntMsk

pub const fn linestate(&self) -> Linestate

LineState

pub const fn set_linestate(&mut self, val: Linestate)

LineState

pub const fn iddig(&self) -> bool

This bit indicates the status of the signal IDDIG. The application must read this bit after receiving GPWRDN.StsChngInt and decode based on the previous value stored by the application.

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

This bit indicates the status of the signal IDDIG. The application must read this bit after receiving GPWRDN.StsChngInt and decode based on the previous value stored by the application.

pub const fn bsessvld(&self) -> bool

B Session Valid (BSessVld)

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

B Session Valid (BSessVld)

pub const fn multvalidbc(&self) -> GpwrdnMultvalidbc

MultValIdBC

pub const fn set_multvalidbc(&mut self, val: GpwrdnMultvalidbc)

MultValIdBC

Trait Implementations§

§

impl Clone for Gpwrdn

§

fn clone(&self) -> Gpwrdn

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
§

impl Debug for Gpwrdn

§

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

Formats the value using the given formatter. Read more
§

impl Default for Gpwrdn

§

fn default() -> Gpwrdn

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

impl PartialEq for Gpwrdn

§

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

impl Copy for Gpwrdn

§

impl Eq for Gpwrdn

§

impl StructuralPartialEq for Gpwrdn

Auto Trait Implementations§

§

impl Freeze for Gpwrdn

§

impl RefUnwindSafe for Gpwrdn

§

impl Send for Gpwrdn

§

impl Sync for Gpwrdn

§

impl Unpin for Gpwrdn

§

impl UnwindSafe for Gpwrdn

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> Az for T

Source§

fn az<Dst>(self) -> Dst
where T: Cast<Dst>,

Casts the value.
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<Src, Dst> CastFrom<Src> for Dst
where Src: Cast<Dst>,

Source§

fn cast_from(src: Src) -> Dst

Casts the value.
Source§

impl<T> CheckedAs for T

Source§

fn checked_as<Dst>(self) -> Option<Dst>
where T: CheckedCast<Dst>,

Casts the value.
Source§

impl<Src, Dst> CheckedCastFrom<Src> for Dst
where Src: CheckedCast<Dst>,

Source§

fn checked_cast_from(src: Src) -> Option<Dst>

Casts the value.
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<Src, Dst> LosslessTryInto<Dst> for Src
where Dst: LosslessTryFrom<Src>,

Source§

fn lossless_try_into(self) -> Option<Dst>

Performs the conversion.
Source§

impl<Src, Dst> LossyInto<Dst> for Src
where Dst: LossyFrom<Src>,

Source§

fn lossy_into(self) -> Dst

Performs the conversion.
Source§

impl<T> OverflowingAs for T

Source§

fn overflowing_as<Dst>(self) -> (Dst, bool)
where T: OverflowingCast<Dst>,

Casts the value.
Source§

impl<Src, Dst> OverflowingCastFrom<Src> for Dst
where Src: OverflowingCast<Dst>,

Source§

fn overflowing_cast_from(src: Src) -> (Dst, bool)

Casts the value.
Source§

impl<T> Same for T

Source§

type Output = T

Should always be Self
Source§

impl<T> SaturatingAs for T

Source§

fn saturating_as<Dst>(self) -> Dst
where T: SaturatingCast<Dst>,

Casts the value.
Source§

impl<Src, Dst> SaturatingCastFrom<Src> for Dst
where Src: SaturatingCast<Dst>,

Source§

fn saturating_cast_from(src: Src) -> Dst

Casts the value.
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.
Source§

impl<T> UnwrappedAs for T

Source§

fn unwrapped_as<Dst>(self) -> Dst
where T: UnwrappedCast<Dst>,

Casts the value.
Source§

impl<Src, Dst> UnwrappedCastFrom<Src> for Dst
where Src: UnwrappedCast<Dst>,

Source§

fn unwrapped_cast_from(src: Src) -> Dst

Casts the value.
Source§

impl<T> WrappingAs for T

Source§

fn wrapping_as<Dst>(self) -> Dst
where T: WrappingCast<Dst>,

Casts the value.
Source§

impl<Src, Dst> WrappingCastFrom<Src> for Dst
where Src: WrappingCast<Dst>,

Source§

fn wrapping_cast_from(src: Src) -> Dst

Casts the value.