nrf-pac

Crates

git

Versions

nrf54lm20a-app

Flavors

nrf_pac::usbhscore::regs

Struct Hprt

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

Host Port Control and Status Register

Tuple Fields§

§0: u32

Implementations§

Source§

impl Hprt

Source

pub const fn prtconnsts(&self) -> bool

Port Connect Status (PrtConnSts)

Source

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

Port Connect Status (PrtConnSts)

Source

pub const fn prtconndet(&self) -> bool

Port Connect Detected (PrtConnDet)

Source

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

Port Connect Detected (PrtConnDet)

Source

pub const fn prtena(&self) -> bool

Port Enable (PrtEna)

Source

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

Port Enable (PrtEna)

Source

pub const fn prtenchng(&self) -> bool

Port Enable/Disable Change (PrtEnChng)

Source

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

Port Enable/Disable Change (PrtEnChng)

Source

pub const fn prtovrcurract(&self) -> bool

Port Overcurrent Active (PrtOvrCurrAct)

Source

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

Port Overcurrent Active (PrtOvrCurrAct)

Source

pub const fn prtovrcurrchng(&self) -> bool

Port Overcurrent Change (PrtOvrCurrChng)

Source

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

Port Overcurrent Change (PrtOvrCurrChng)

Source

pub const fn prtres(&self) -> bool

Port Resume (PrtRes)

Source

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

Port Resume (PrtRes)

Source

pub const fn prtsusp(&self) -> bool

Port Suspend (PrtSusp)

Source

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

Port Suspend (PrtSusp)

Source

pub const fn prtrst(&self) -> bool

Port Reset (PrtRst)

Source

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

Port Reset (PrtRst)

Source

pub const fn prtlnsts(&self) -> Prtlnsts

Port Line Status (PrtLnSts)

Source

pub const fn set_prtlnsts(&mut self, val: Prtlnsts)

Port Line Status (PrtLnSts)

Source

pub const fn prtpwr(&self) -> bool

Port Power (PrtPwr)

Source

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

Port Power (PrtPwr)

Source

pub const fn prttstctl(&self) -> Prttstctl

Port Test Control (PrtTstCtl)

Source

pub const fn set_prttstctl(&mut self, val: Prttstctl)

Port Test Control (PrtTstCtl)

Source

pub const fn prtspd(&self) -> Prtspd

Port Speed (PrtSpd)

Source

pub const fn set_prtspd(&mut self, val: Prtspd)

Port Speed (PrtSpd)

Trait Implementations§

Source§

impl Clone for Hprt

Source§

fn clone(&self) -> Hprt

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 Hprt

Source§

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

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

impl Default for Hprt

Source§

fn default() -> Hprt

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

impl PartialEq for Hprt

Source§

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

Source§

impl Eq for Hprt

Source§

impl StructuralPartialEq for Hprt

Auto Trait Implementations§

§

impl Freeze for Hprt

§

impl RefUnwindSafe for Hprt

§

impl Send for Hprt

§

impl Sync for Hprt

§

impl Unpin for Hprt

§

impl UnwindSafe for Hprt

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.