stm32-metapac

Crates

git

Versions

stm32h7s7l8

Flavors

๐Ÿ“ฃ We want to hear from you! Fill the Rust Embedded 2024 micro-survey.

Struct stm32_metapac::otg::regs::Hprt

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

Host port control and status register

Tuple Fieldsยง

ยง0: u32

Implementationsยง

ยง

impl Hprt

pub const fn pcsts(&self) -> bool

Port connect status

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

Port connect status

pub const fn pcdet(&self) -> bool

Port connect detected

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

Port connect detected

pub const fn pena(&self) -> bool

Port enable

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

Port enable

pub const fn penchng(&self) -> bool

Port enable/disable change

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

Port enable/disable change

pub const fn poca(&self) -> bool

Port overcurrent active

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

Port overcurrent active

pub const fn pocchng(&self) -> bool

Port overcurrent change

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

Port overcurrent change

pub const fn pres(&self) -> bool

Port resume

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

Port resume

pub const fn psusp(&self) -> bool

Port suspend

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

Port suspend

pub const fn prst(&self) -> bool

Port reset

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

Port reset

pub const fn plsts(&self) -> u8

Port line status

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

Port line status

pub const fn ppwr(&self) -> bool

Port power

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

Port power

pub const fn ptctl(&self) -> u8

Port test control

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

Port test control

pub const fn pspd(&self) -> u8

Port speed

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

Port speed

Trait Implementationsยง

ยง

impl Clone for Hprt

ยง

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
ยง

impl Default for Hprt

ยง

fn default() -> Hprt

Returns the โ€œdefault valueโ€ for a type. Read more
ยง

impl PartialEq for Hprt

ยง

fn eq(&self, other: &Hprt) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 ยท sourceยง

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
ยง

impl Copy for Hprt

ยง

impl Eq for Hprt

ยง

impl StructuralEq for Hprt

ยง

impl StructuralPartialEq for Hprt

Auto Trait Implementationsยง

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> 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>,

ยง

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>,

ยง

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.