embassy-usb-synopsys-otg

Crates

git

Versions

default

Flavors

embassy_usb_synopsys_otg::otg_v1::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 pcsts(&self) -> bool

Port connect status

Source

pub fn set_pcsts(&mut self, val: bool)

Port connect status

Source

pub const fn pcdet(&self) -> bool

Port connect detected

Source

pub fn set_pcdet(&mut self, val: bool)

Port connect detected

Source

pub const fn pena(&self) -> bool

Port enable

Source

pub fn set_pena(&mut self, val: bool)

Port enable

Source

pub const fn penchng(&self) -> bool

Port enable/disable change

Source

pub fn set_penchng(&mut self, val: bool)

Port enable/disable change

Source

pub const fn poca(&self) -> bool

Port overcurrent active

Source

pub fn set_poca(&mut self, val: bool)

Port overcurrent active

Source

pub const fn pocchng(&self) -> bool

Port overcurrent change

Source

pub fn set_pocchng(&mut self, val: bool)

Port overcurrent change

Source

pub const fn pres(&self) -> bool

Port resume

Source

pub fn set_pres(&mut self, val: bool)

Port resume

Source

pub const fn psusp(&self) -> bool

Port suspend

Source

pub fn set_psusp(&mut self, val: bool)

Port suspend

Source

pub const fn prst(&self) -> bool

Port reset

Source

pub fn set_prst(&mut self, val: bool)

Port reset

Source

pub const fn plsts(&self) -> u8

Port line status

Source

pub fn set_plsts(&mut self, val: u8)

Port line status

Source

pub const fn ppwr(&self) -> bool

Port power

Source

pub fn set_ppwr(&mut self, val: bool)

Port power

Source

pub const fn ptctl(&self) -> u8

Port test control

Source

pub fn set_ptctl(&mut self, val: u8)

Port test control

Source

pub const fn pspd(&self) -> u8

Port speed

Source

pub fn set_pspd(&mut self, val: u8)

Port speed

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 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 u8)

🔬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.