embassy-usb-synopsys-otg

Crates

git

Versions

default

Flavors

Ghwcfg4

Struct Ghwcfg4 

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

User HW config4 register

Tuple Fields§

§0: u32

Implementations§

Source§

impl Ghwcfg4

Source

pub const fn utmi_phy_data_width(&self) -> u8

UTMI+ PHY data width (0=8-bit, 1=16-bit, 2=8/16-bit software selectable)

Source

pub const fn num_in_eps(&self) -> u8

Number of device mode IN endpoints including EP0

Source

pub const fn ded_fifo_en(&self) -> bool

Dedicated FIFO enable

Source

pub const fn num_dev_mode_ctrl_ep(&self) -> u8

Number of device mode control endpoints

Trait Implementations§

Source§

impl Clone for Ghwcfg4

Source§

fn clone(&self) -> Ghwcfg4

Returns a duplicate 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 Ghwcfg4

Source§

fn default() -> Ghwcfg4

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

impl PartialEq for Ghwcfg4

Source§

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

Source§

impl Eq for Ghwcfg4

Source§

impl StructuralPartialEq for Ghwcfg4

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, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. 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.