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

Source§

fn strict_as<Dst>(self) -> Dst
where T: StrictCast<Dst>,

Casts the value.
Source§

impl<Src, Dst> StrictCastFrom<Src> for Dst
where Src: StrictCast<Dst>,

Source§

fn strict_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.