stm32-metapac

Crates

git

Versions

stm32h747xg-cm7

Flavors

Struct stm32_metapac::otg::regs::Gusbcfg

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

USB configuration register

Tuple Fields§

§0: u32

Implementations§

§

impl Gusbcfg

pub const fn tocal(&self) -> u8

FS timeout calibration

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

FS timeout calibration

pub const fn physel(&self) -> bool

Full-speed internal serial transceiver enable

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

Full-speed internal serial transceiver enable

pub const fn srpcap(&self) -> bool

SRP-capable

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

SRP-capable

pub const fn hnpcap(&self) -> bool

HNP-capable

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

HNP-capable

pub const fn trdt(&self) -> u8

USB turnaround time

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

USB turnaround time

pub const fn phylpcs(&self) -> bool

PHY Low-power clock select

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

PHY Low-power clock select

pub const fn ulpifsls(&self) -> bool

ULPI FS/LS select

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

ULPI FS/LS select

pub const fn ulpiar(&self) -> bool

ULPI Auto-resume

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

ULPI Auto-resume

pub const fn ulpicsm(&self) -> bool

ULPI Clock SuspendM

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

ULPI Clock SuspendM

pub const fn ulpievbusd(&self) -> bool

ULPI External VBUS Drive

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

ULPI External VBUS Drive

pub const fn ulpievbusi(&self) -> bool

ULPI external VBUS indicator

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

ULPI external VBUS indicator

pub const fn tsdps(&self) -> bool

TermSel DLine pulsing selection

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

TermSel DLine pulsing selection

pub const fn pcci(&self) -> bool

Indicator complement

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

Indicator complement

pub const fn ptci(&self) -> bool

Indicator pass through

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

Indicator pass through

pub const fn ulpiipd(&self) -> bool

ULPI interface protect disable

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

ULPI interface protect disable

pub const fn fhmod(&self) -> bool

Force host mode

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

Force host mode

pub const fn fdmod(&self) -> bool

Force device mode

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

Force device mode

pub const fn ctxpkt(&self) -> bool

Corrupt Tx packet

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

Corrupt Tx packet

Trait Implementations§

§

impl Clone for Gusbcfg

§

fn clone(&self) -> Gusbcfg

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 Gusbcfg

§

fn default() -> Gusbcfg

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

impl PartialEq for Gusbcfg

§

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

§

impl Eq for Gusbcfg

§

impl StructuralPartialEq for Gusbcfg

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