embassy-usb-synopsys-otg

Crates

git

Versions

default

Flavors

embassy_usb_synopsys_otg::otg_v1::regs

Struct Gusbcfg

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

USB configuration register

Tuple Fields§

§0: u32

Implementations§

Source§

impl Gusbcfg

Source

pub const fn tocal(&self) -> u8

FS timeout calibration

Source

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

FS timeout calibration

Source

pub const fn physel(&self) -> bool

Full-speed internal serial transceiver enable

Source

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

Full-speed internal serial transceiver enable

Source

pub const fn srpcap(&self) -> bool

SRP-capable

Source

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

SRP-capable

Source

pub const fn hnpcap(&self) -> bool

HNP-capable

Source

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

HNP-capable

Source

pub const fn trdt(&self) -> u8

USB turnaround time

Source

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

USB turnaround time

Source

pub const fn phylpcs(&self) -> bool

PHY Low-power clock select

Source

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

PHY Low-power clock select

Source

pub const fn ulpifsls(&self) -> bool

ULPI FS/LS select

Source

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

ULPI FS/LS select

Source

pub const fn ulpiar(&self) -> bool

ULPI Auto-resume

Source

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

ULPI Auto-resume

Source

pub const fn ulpicsm(&self) -> bool

ULPI Clock SuspendM

Source

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

ULPI Clock SuspendM

Source

pub const fn ulpievbusd(&self) -> bool

ULPI External VBUS Drive

Source

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

ULPI External VBUS Drive

Source

pub const fn ulpievbusi(&self) -> bool

ULPI external VBUS indicator

Source

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

ULPI external VBUS indicator

Source

pub const fn tsdps(&self) -> bool

TermSel DLine pulsing selection

Source

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

TermSel DLine pulsing selection

Source

pub const fn pcci(&self) -> bool

Indicator complement

Source

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

Indicator complement

Source

pub const fn ptci(&self) -> bool

Indicator pass through

Source

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

Indicator pass through

Source

pub const fn ulpiipd(&self) -> bool

ULPI interface protect disable

Source

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

ULPI interface protect disable

Source

pub const fn fhmod(&self) -> bool

Force host mode

Source

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

Force host mode

Source

pub const fn fdmod(&self) -> bool

Force device mode

Source

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

Force device mode

Source

pub const fn ctxpkt(&self) -> bool

Corrupt Tx packet

Source

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

Corrupt Tx packet

Trait Implementations§

Source§

impl Clone for Gusbcfg

Source§

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

impl Default for Gusbcfg

Source§

fn default() -> Gusbcfg

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

impl PartialEq for Gusbcfg

Source§

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

impl Copy for Gusbcfg

Source§

impl Eq for Gusbcfg

Source§

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