Struct Dcfg
#[repr(transparent)]pub struct Dcfg(pub u32);Expand description
Device Configuration Register
Tuple Fields§
§0: u32Implementations§
§impl Dcfg
impl Dcfg
pub const fn set_devspd(&mut self, val: Devspd)
pub const fn set_devspd(&mut self, val: Devspd)
Device Speed (DevSpd)
pub const fn nzstsouthshk(&self) -> Nzstsouthshk
pub const fn nzstsouthshk(&self) -> Nzstsouthshk
Non-Zero-Length Status OUT Handshake (NZStsOUTHShk)
pub const fn set_nzstsouthshk(&mut self, val: Nzstsouthshk)
pub const fn set_nzstsouthshk(&mut self, val: Nzstsouthshk)
Non-Zero-Length Status OUT Handshake (NZStsOUTHShk)
pub const fn ena32khzsusp(&self) -> bool
pub const fn ena32khzsusp(&self) -> bool
Enable 32 KHz Suspend mode (Ena32KHzSusp)
pub const fn set_ena32khzsusp(&mut self, val: bool)
pub const fn set_ena32khzsusp(&mut self, val: bool)
Enable 32 KHz Suspend mode (Ena32KHzSusp)
pub const fn set_devaddr(&mut self, val: u8)
pub const fn set_devaddr(&mut self, val: u8)
Device Address (DevAddr)
pub const fn set_perfrint(&mut self, val: Perfrint)
pub const fn set_perfrint(&mut self, val: Perfrint)
Periodic Frame Interval (PerFrInt)
pub const fn set_xcvrdly(&mut self, val: bool)
pub const fn set_xcvrdly(&mut self, val: bool)
XCVRDLY
pub const fn erraticintmsk(&self) -> bool
pub const fn erraticintmsk(&self) -> bool
Erratic Error Interrupt Mask
pub const fn set_erraticintmsk(&mut self, val: bool)
pub const fn set_erraticintmsk(&mut self, val: bool)
Erratic Error Interrupt Mask
pub const fn ipgisocsupt(&self) -> bool
pub const fn ipgisocsupt(&self) -> bool
Worst-Case Inter-Packet Gap ISOC OUT Support (ipgisocSupt)
pub const fn set_ipgisocsupt(&mut self, val: bool)
pub const fn set_ipgisocsupt(&mut self, val: bool)
Worst-Case Inter-Packet Gap ISOC OUT Support (ipgisocSupt)
pub const fn perschintvl(&self) -> Perschintvl
pub const fn perschintvl(&self) -> Perschintvl
Periodic Scheduling Interval (PerSchIntvl)
pub const fn set_perschintvl(&mut self, val: Perschintvl)
pub const fn set_perschintvl(&mut self, val: Perschintvl)
Periodic Scheduling Interval (PerSchIntvl)
pub const fn set_resvalid(&mut self, val: u8)
pub const fn set_resvalid(&mut self, val: u8)
Resume Validation Period (ResValid)
Trait Implementations§
impl Copy for Dcfg
impl Eq for Dcfg
impl StructuralPartialEq for Dcfg
Auto Trait Implementations§
impl Freeze for Dcfg
impl RefUnwindSafe for Dcfg
impl Send for Dcfg
impl Sync for Dcfg
impl Unpin for Dcfg
impl UnwindSafe for Dcfg
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CheckedAs for T
impl<T> CheckedAs for T
Source§fn checked_as<Dst>(self) -> Option<Dst>where
T: CheckedCast<Dst>,
fn checked_as<Dst>(self) -> Option<Dst>where
T: CheckedCast<Dst>,
Casts the value.
Source§impl<Src, Dst> CheckedCastFrom<Src> for Dstwhere
Src: CheckedCast<Dst>,
impl<Src, Dst> CheckedCastFrom<Src> for Dstwhere
Src: CheckedCast<Dst>,
Source§fn checked_cast_from(src: Src) -> Option<Dst>
fn checked_cast_from(src: Src) -> Option<Dst>
Casts the value.
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Src, Dst> LosslessTryInto<Dst> for Srcwhere
Dst: LosslessTryFrom<Src>,
impl<Src, Dst> LosslessTryInto<Dst> for Srcwhere
Dst: LosslessTryFrom<Src>,
Source§fn lossless_try_into(self) -> Option<Dst>
fn lossless_try_into(self) -> Option<Dst>
Performs the conversion.
Source§impl<Src, Dst> LossyInto<Dst> for Srcwhere
Dst: LossyFrom<Src>,
impl<Src, Dst> LossyInto<Dst> for Srcwhere
Dst: LossyFrom<Src>,
Source§fn lossy_into(self) -> Dst
fn lossy_into(self) -> Dst
Performs the conversion.
Source§impl<T> OverflowingAs for T
impl<T> OverflowingAs for T
Source§fn overflowing_as<Dst>(self) -> (Dst, bool)where
T: OverflowingCast<Dst>,
fn overflowing_as<Dst>(self) -> (Dst, bool)where
T: OverflowingCast<Dst>,
Casts the value.
Source§impl<Src, Dst> OverflowingCastFrom<Src> for Dstwhere
Src: OverflowingCast<Dst>,
impl<Src, Dst> OverflowingCastFrom<Src> for Dstwhere
Src: OverflowingCast<Dst>,
Source§fn overflowing_cast_from(src: Src) -> (Dst, bool)
fn overflowing_cast_from(src: Src) -> (Dst, bool)
Casts the value.
Source§impl<T> SaturatingAs for T
impl<T> SaturatingAs for T
Source§fn saturating_as<Dst>(self) -> Dstwhere
T: SaturatingCast<Dst>,
fn saturating_as<Dst>(self) -> Dstwhere
T: SaturatingCast<Dst>,
Casts the value.
Source§impl<Src, Dst> SaturatingCastFrom<Src> for Dstwhere
Src: SaturatingCast<Dst>,
impl<Src, Dst> SaturatingCastFrom<Src> for Dstwhere
Src: SaturatingCast<Dst>,
Source§fn saturating_cast_from(src: Src) -> Dst
fn saturating_cast_from(src: Src) -> Dst
Casts the value.
Source§impl<T> UnwrappedAs for T
impl<T> UnwrappedAs for T
Source§fn unwrapped_as<Dst>(self) -> Dstwhere
T: UnwrappedCast<Dst>,
fn unwrapped_as<Dst>(self) -> Dstwhere
T: UnwrappedCast<Dst>,
Casts the value.
Source§impl<Src, Dst> UnwrappedCastFrom<Src> for Dstwhere
Src: UnwrappedCast<Dst>,
impl<Src, Dst> UnwrappedCastFrom<Src> for Dstwhere
Src: UnwrappedCast<Dst>,
Source§fn unwrapped_cast_from(src: Src) -> Dst
fn unwrapped_cast_from(src: Src) -> Dst
Casts the value.
Source§impl<T> WrappingAs for T
impl<T> WrappingAs for T
Source§fn wrapping_as<Dst>(self) -> Dstwhere
T: WrappingCast<Dst>,
fn wrapping_as<Dst>(self) -> Dstwhere
T: WrappingCast<Dst>,
Casts the value.
Source§impl<Src, Dst> WrappingCastFrom<Src> for Dstwhere
Src: WrappingCast<Dst>,
impl<Src, Dst> WrappingCastFrom<Src> for Dstwhere
Src: WrappingCast<Dst>,
Source§fn wrapping_cast_from(src: Src) -> Dst
fn wrapping_cast_from(src: Src) -> Dst
Casts the value.