#[repr(transparent)]pub struct NcLpmCsr2(pub u32);Expand description
USB LPM Control and Status 2. F70RM 44.5.1.7 (text line 111573). LPM_HST_SEND is a self-clearing command, allowed only in L0. Response status is read-only: 0 invalid, 1 ACK, 2 NYET, 3 STALL, 4 timeout, 5 ERR, 6..7 reserved.
Tuple Fields§
§0: u32Implementations§
Source§impl NcLpmCsr2
impl NcLpmCsr2
Sourcepub const fn lpm_hst_send(&self) -> bool
pub const fn lpm_hst_send(&self) -> bool
LPM Host Send Extension Token. Raw encoding: 0b - LPM transaction did not happen or is complete; 1b - LPM transaction is ongoing.
Sourcepub const fn set_lpm_hst_send(&mut self, val: bool)
pub const fn set_lpm_hst_send(&mut self, val: bool)
LPM Host Send Extension Token. Raw encoding: 0b - LPM transaction did not happen or is complete; 1b - LPM transaction is ongoing.
Sourcepub const fn lpm_hst_devadd(&self) -> u8
pub const fn lpm_hst_devadd(&self) -> u8
LPM Host Extension Token’s Device Address.
Sourcepub const fn set_lpm_hst_devadd(&mut self, val: u8)
pub const fn set_lpm_hst_devadd(&mut self, val: u8)
LPM Host Extension Token’s Device Address.
Sourcepub const fn lpm_hst_besl(&self) -> u8
pub const fn lpm_hst_besl(&self) -> u8
LPM Host Extension Token’s BESL or HIRD.
Sourcepub const fn set_lpm_hst_besl(&mut self, val: u8)
pub const fn set_lpm_hst_besl(&mut self, val: u8)
LPM Host Extension Token’s BESL or HIRD.
Sourcepub const fn lpm_hst_rwken(&self) -> bool
pub const fn lpm_hst_rwken(&self) -> bool
LPM Host Extension Token’s bRemoteWake. Raw encoding: 0b - Disables; 1b - Enables.
Sourcepub const fn set_lpm_hst_rwken(&mut self, val: bool)
pub const fn set_lpm_hst_rwken(&mut self, val: bool)
LPM Host Extension Token’s bRemoteWake. Raw encoding: 0b - Disables; 1b - Enables.
Sourcepub const fn lpm_hst_stsrcvd(&self) -> u8
pub const fn lpm_hst_stsrcvd(&self) -> u8
LPM Host Response Status from the Device. Read-only status/value; writes do not configure this field. Raw encoding: 000b - Invalid; 001b - ACK; 010b - NYET; 011b - STALL; 100b - Timeout; 101b - ERR; 110b - Reserved; 111b - Reserved.
Sourcepub const fn set_lpm_hst_stsrcvd(&mut self, val: u8)
pub const fn set_lpm_hst_stsrcvd(&mut self, val: u8)
LPM Host Response Status from the Device. Read-only status/value; writes do not configure this field. Raw encoding: 000b - Invalid; 001b - ACK; 010b - NYET; 011b - STALL; 100b - Timeout; 101b - ERR; 110b - Reserved; 111b - Reserved.