embassy-usb-synopsys-otg

Crates

git

Versions

default

Flavors

embassy_usb_synopsys_otg::otg_v1::regs

Struct Grxsts

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

Status read and pop register

Tuple Fields§

§0: u32

Implementations§

Source§

impl Grxsts

Source

pub const fn epnum(&self) -> u8

Endpoint number (device mode) / Channel number (host mode)

Source

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

Endpoint number (device mode) / Channel number (host mode)

Source

pub const fn bcnt(&self) -> u16

Byte count

Source

pub fn set_bcnt(&mut self, val: u16)

Byte count

Source

pub const fn dpid(&self) -> Dpid

Data PID

Source

pub fn set_dpid(&mut self, val: Dpid)

Data PID

Source

pub const fn pktstsd(&self) -> Pktstsd

Packet status (device mode)

Source

pub fn set_pktstsd(&mut self, val: Pktstsd)

Packet status (device mode)

Source

pub const fn pktstsh(&self) -> Pktstsh

Packet status (host mode)

Source

pub fn set_pktstsh(&mut self, val: Pktstsh)

Packet status (host mode)

Source

pub const fn frmnum(&self) -> u8

Frame number (device mode)

Source

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

Frame number (device mode)

Trait Implementations§

Source§

impl Clone for Grxsts

Source§

fn clone(&self) -> Grxsts

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 Grxsts

Source§

fn default() -> Grxsts

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

impl PartialEq for Grxsts

Source§

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

Source§

impl Eq for Grxsts

Source§

impl StructuralPartialEq for Grxsts

Auto Trait Implementations§

§

impl Freeze for Grxsts

§

impl RefUnwindSafe for Grxsts

§

impl Send for Grxsts

§

impl Sync for Grxsts

§

impl Unpin for Grxsts

§

impl UnwindSafe for Grxsts

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.