Struct Dctl
#[repr(transparent)]pub struct Dctl(pub u32);Expand description
Device Control Register
Tuple Fields§
§0: u32Implementations§
§impl Dctl
impl Dctl
pub const fn rmtwkupsig(&self) -> Rmtwkupsig
pub const fn rmtwkupsig(&self) -> Rmtwkupsig
Remote Wakeup Signaling (RmtWkUpSig)
pub const fn set_rmtwkupsig(&mut self, val: Rmtwkupsig)
pub const fn set_rmtwkupsig(&mut self, val: Rmtwkupsig)
Remote Wakeup Signaling (RmtWkUpSig)
pub const fn set_sftdiscon(&mut self, val: bool)
pub const fn set_sftdiscon(&mut self, val: bool)
Soft Disconnect (SftDiscon)
pub const fn gnpinnaksts(&self) -> bool
pub const fn gnpinnaksts(&self) -> bool
Global Non-periodic IN NAK Status (GNPINNakSts)
pub const fn set_gnpinnaksts(&mut self, val: bool)
pub const fn set_gnpinnaksts(&mut self, val: bool)
Global Non-periodic IN NAK Status (GNPINNakSts)
pub const fn goutnaksts(&self) -> bool
pub const fn goutnaksts(&self) -> bool
Global OUT NAK Status (GOUTNakSts)
pub const fn set_goutnaksts(&mut self, val: bool)
pub const fn set_goutnaksts(&mut self, val: bool)
Global OUT NAK Status (GOUTNakSts)
pub const fn set_tstctl(&mut self, val: Tstctl)
pub const fn set_tstctl(&mut self, val: Tstctl)
Test Control (TstCtl)
pub const fn set_sgnpinnak(&mut self, val: bool)
pub const fn set_sgnpinnak(&mut self, val: bool)
Set Global Non-periodic IN NAK (SGNPInNak)
pub const fn set_cgnpinnak(&mut self, val: bool)
pub const fn set_cgnpinnak(&mut self, val: bool)
Clear Global Non-periodic IN NAK (CGNPInNak)
pub const fn set_sgoutnak(&mut self, val: bool)
pub const fn set_sgoutnak(&mut self, val: bool)
Set Global OUT NAK (SGOUTNak)
pub const fn set_cgoutnak(&mut self, val: bool)
pub const fn set_cgoutnak(&mut self, val: bool)
Clear Global OUT NAK (CGOUTNak)
pub const fn pwronprgdone(&self) -> bool
pub const fn pwronprgdone(&self) -> bool
Power-On Programming Done (PWROnPrgDone)
pub const fn set_pwronprgdone(&mut self, val: bool)
pub const fn set_pwronprgdone(&mut self, val: bool)
Power-On Programming Done (PWROnPrgDone)
pub const fn ignrfrmnum(&self) -> bool
pub const fn ignrfrmnum(&self) -> bool
Ignore Frame Number Feature for Isochronous Endpoints (IgnrFrmNum)
pub const fn set_ignrfrmnum(&mut self, val: bool)
pub const fn set_ignrfrmnum(&mut self, val: bool)
Ignore Frame Number Feature for Isochronous Endpoints (IgnrFrmNum)
pub const fn set_nakonbble(&mut self, val: bool)
pub const fn set_nakonbble(&mut self, val: bool)
NAK on Babble Error (NakOnBble)
pub const fn deepsleepbeslreject(&self) -> bool
pub const fn deepsleepbeslreject(&self) -> bool
DeepSleepBESLReject
pub const fn set_deepsleepbeslreject(&mut self, val: bool)
pub const fn set_deepsleepbeslreject(&mut self, val: bool)
DeepSleepBESLReject
pub const fn set_servint(&mut self, val: bool)
pub const fn set_servint(&mut self, val: bool)
Service Interval based scheduling for Isochronous IN Endpoints
pub const fn utmitxvldcorrdis(&self) -> bool
pub const fn utmitxvldcorrdis(&self) -> bool
Disable the correction to OpMode/XcvrSel/TermSel on UTMI Interface.
pub const fn set_utmitxvldcorrdis(&mut self, val: bool)
pub const fn set_utmitxvldcorrdis(&mut self, val: bool)
Disable the correction to OpMode/XcvrSel/TermSel on UTMI Interface.
pub const fn utmitermselcorrdis(&self) -> bool
pub const fn utmitermselcorrdis(&self) -> bool
Disable the correction of TermSel on UTMI Interface.
pub const fn set_utmitermselcorrdis(&mut self, val: bool)
pub const fn set_utmitermselcorrdis(&mut self, val: bool)
Disable the correction of TermSel on UTMI Interface.