nrf-pac

Crates

git

Versions

nrf54lm20a-app

Flavors

nrf_pac::usbhscore::regs

Struct Gpwrdn

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

Global Power Down Register

Tuple Fields§

§0: u32

Implementations§

Source§

impl Gpwrdn

Source

pub const fn pmuintsel(&self) -> bool

PMU Interrupt Select (PMUIntSel)

Source

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

PMU Interrupt Select (PMUIntSel)

Source

pub const fn pmuactv(&self) -> bool

PMU Active (PMUActv)

Source

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

PMU Active (PMUActv)

Source

pub const fn restore(&self) -> bool

Restore

Source

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

Restore

Source

pub const fn pwrdnclmp(&self) -> bool

Power Down Clamp (PwrDnClmp)

Source

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

Power Down Clamp (PwrDnClmp)

Source

pub const fn pwrdnrstn(&self) -> bool

Power Down ResetN (PwrDnRst_n)

Source

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

Power Down ResetN (PwrDnRst_n)

Source

pub const fn pwrdnswtch(&self) -> Pwrdnswtch

Power Down Switch (PwrDnSwtch)

Source

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

Power Down Switch (PwrDnSwtch)

Source

pub const fn disablevbus(&self) -> bool

DisableVBUS

Source

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

DisableVBUS

Source

pub const fn lnstschng(&self) -> bool

Line State Change (LnStsChng)

Source

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

Line State Change (LnStsChng)

Source

pub const fn linestagechangemsk(&self) -> bool

LineStageChangeMsk

Source

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

LineStageChangeMsk

Source

pub const fn resetdetected(&self) -> bool

ResetDetected

Source

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

ResetDetected

Source

pub const fn resetdetmsk(&self) -> bool

ResetDetMsk

Source

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

ResetDetMsk

Source

pub const fn disconnectdetect(&self) -> bool

DisconnectDetect

Source

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

DisconnectDetect

Source

pub const fn disconnectdetectmsk(&self) -> bool

DisconnectDetectMsk

Source

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

DisconnectDetectMsk

Source

pub const fn connectdet(&self) -> bool

ConnectDet

Source

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

ConnectDet

Source

pub const fn conndetmsk(&self) -> bool

ConnDetMsk

Source

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

ConnDetMsk

Source

pub const fn srpdetect(&self) -> bool

SRPDetect

Source

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

SRPDetect

Source

pub const fn srpdetectmsk(&self) -> bool

SRPDetectMsk

Source

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

SRPDetectMsk

Source

pub const fn stschngint(&self) -> bool

Status Change Interrupt (StsChngInt)

Source

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

Status Change Interrupt (StsChngInt)

Source

pub const fn stschngintmsk(&self) -> bool

StsChngIntMsk

Source

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

StsChngIntMsk

Source

pub const fn linestate(&self) -> Linestate

LineState

Source

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

LineState

Source

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.

Source

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.

Source

pub const fn bsessvld(&self) -> bool

B Session Valid (BSessVld)

Source

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

B Session Valid (BSessVld)

Source

pub const fn multvalidbc(&self) -> GpwrdnMultvalidbc

MultValIdBC

Source

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

MultValIdBC

Trait Implementations§

Source§

impl Clone for Gpwrdn

Source§

fn clone(&self) -> Gpwrdn

Returns a copy 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 Gpwrdn

Source§

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

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

impl Default for Gpwrdn

Source§

fn default() -> Gpwrdn

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

impl PartialEq for Gpwrdn

Source§

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.
Source§

impl Copy for Gpwrdn

Source§

impl Eq for Gpwrdn

Source§

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> 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, dst: *mut T)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dst. 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.