#[repr(transparent)]pub struct Usbsts(pub u32);Expand description
USB Status. F70RM 44.6.1.20 (text line 113592). Mixed read-only status and W1C interrupt flags; never acknowledge via an unmasked read-modify-write. Known reset mask 0xffffff7f, known value 0; SRI reset is unknown. Generated reset_value is a construction default, not a fully known hardware reset.
Tuple Fields§
§0: u32Implementations§
Source§impl Usbsts
impl Usbsts
Sourcepub const fn ui(&self) -> bool
pub const fn ui(&self) -> bool
USB Interrupt (USBINT) Flag. Raw encoding: 0b - Interrupt did not occur; 1b - Interrupt occurred; 0b - No effect; 1b - Clear the flag.
Sourcepub const fn set_ui(&mut self, val: bool)
pub const fn set_ui(&mut self, val: bool)
USB Interrupt (USBINT) Flag. Raw encoding: 0b - Interrupt did not occur; 1b - Interrupt occurred; 0b - No effect; 1b - Clear the flag.
Sourcepub const fn uei(&self) -> bool
pub const fn uei(&self) -> bool
USB Error Interrupt (USBERRINT) Flag. Raw encoding: 0b - Interrupt did not occur; 1b - Interrupt occurred; 0b - No effect; 1b - Clear the flag.
Sourcepub const fn set_uei(&mut self, val: bool)
pub const fn set_uei(&mut self, val: bool)
USB Error Interrupt (USBERRINT) Flag. Raw encoding: 0b - Interrupt did not occur; 1b - Interrupt occurred; 0b - No effect; 1b - Clear the flag.
Sourcepub const fn pci(&self) -> bool
pub const fn pci(&self) -> bool
Port Change Detect Flag. Raw encoding: 0b - Port change not detected; 1b - Port change detected; 0b - No effect; 1b - Clear the flag.
Sourcepub const fn set_pci(&mut self, val: bool)
pub const fn set_pci(&mut self, val: bool)
Port Change Detect Flag. Raw encoding: 0b - Port change not detected; 1b - Port change detected; 0b - No effect; 1b - Clear the flag.
Sourcepub const fn fri(&self) -> bool
pub const fn fri(&self) -> bool
Frame List Rollover Flag. Raw encoding: 0b - Frame list index did not roll over; 1b - Frame list index rolled over; 0b - No effect; 1b - Clear the flag.
Sourcepub const fn set_fri(&mut self, val: bool)
pub const fn set_fri(&mut self, val: bool)
Frame List Rollover Flag. Raw encoding: 0b - Frame list index did not roll over; 1b - Frame list index rolled over; 0b - No effect; 1b - Clear the flag.
Sourcepub const fn sei(&self) -> bool
pub const fn sei(&self) -> bool
System Error Flag. Raw encoding: 0b - Error response did not occur; 1b - Error response occurred; 0b - No effect; 1b - Clear the flag.
Sourcepub const fn set_sei(&mut self, val: bool)
pub const fn set_sei(&mut self, val: bool)
System Error Flag. Raw encoding: 0b - Error response did not occur; 1b - Error response occurred; 0b - No effect; 1b - Clear the flag.
Sourcepub const fn aai(&self) -> bool
pub const fn aai(&self) -> bool
Interrupt on Asynchronous Advance Flag. Raw encoding: 0b - Interrupt did not occur; 1b - Interrupt occurred; 0b - No effect; 1b - Clear the flag.
Sourcepub const fn set_aai(&mut self, val: bool)
pub const fn set_aai(&mut self, val: bool)
Interrupt on Asynchronous Advance Flag. Raw encoding: 0b - Interrupt did not occur; 1b - Interrupt occurred; 0b - No effect; 1b - Clear the flag.
Sourcepub const fn uri(&self) -> bool
pub const fn uri(&self) -> bool
USB Reset Received. Raw encoding: 0b - USB reset not received; 1b - USB reset received; 0b - No effect; 1b - Clear the flag.
Sourcepub const fn set_uri(&mut self, val: bool)
pub const fn set_uri(&mut self, val: bool)
USB Reset Received. Raw encoding: 0b - USB reset not received; 1b - USB reset received; 0b - No effect; 1b - Clear the flag.
Sourcepub const fn sri(&self) -> bool
pub const fn sri(&self) -> bool
SOF Received Flag. Raw encoding: 0b - SOF not received; 1b - SOF received; 0b - No effect; 1b - Clear the flag.
Sourcepub const fn set_sri(&mut self, val: bool)
pub const fn set_sri(&mut self, val: bool)
SOF Received Flag. Raw encoding: 0b - SOF not received; 1b - SOF received; 0b - No effect; 1b - Clear the flag.
Sourcepub const fn sli(&self) -> bool
pub const fn sli(&self) -> bool
Device Controller Suspend Flag. Raw encoding: 0b - Did not enter Suspended state; 1b - Entered Suspended state; 0b - No effect; 1b - Clear the flag.
Sourcepub const fn set_sli(&mut self, val: bool)
pub const fn set_sli(&mut self, val: bool)
Device Controller Suspend Flag. Raw encoding: 0b - Did not enter Suspended state; 1b - Entered Suspended state; 0b - No effect; 1b - Clear the flag.
Sourcepub const fn ulpii(&self) -> bool
pub const fn ulpii(&self) -> bool
ULPI Interrupt Flag. Raw encoding: 0b - Event completion did not occur; 1b - Event completion occurred; 0b - No effect; 1b - Clear the flag.
Sourcepub const fn set_ulpii(&mut self, val: bool)
pub const fn set_ulpii(&mut self, val: bool)
ULPI Interrupt Flag. Raw encoding: 0b - Event completion did not occur; 1b - Event completion occurred; 0b - No effect; 1b - Clear the flag.
Sourcepub const fn hch(&self) -> bool
pub const fn hch(&self) -> bool
HC Halted. Read-only status/value; writes do not configure this field.
Sourcepub const fn set_hch(&mut self, val: bool)
pub const fn set_hch(&mut self, val: bool)
HC Halted. Read-only status/value; writes do not configure this field.
Sourcepub const fn rcl(&self) -> bool
pub const fn rcl(&self) -> bool
Reclamation. Read-only status/value; writes do not configure this field. Raw encoding: 0b - Does not detect; 1b - Detects.
Sourcepub const fn set_rcl(&mut self, val: bool)
pub const fn set_rcl(&mut self, val: bool)
Reclamation. Read-only status/value; writes do not configure this field. Raw encoding: 0b - Does not detect; 1b - Detects.
Sourcepub const fn ps(&self) -> bool
pub const fn ps(&self) -> bool
Periodic Schedule Status. Read-only status/value; writes do not configure this field. Raw encoding: 0b - Disabled; 1b - Enabled.
Sourcepub const fn set_ps(&mut self, val: bool)
pub const fn set_ps(&mut self, val: bool)
Periodic Schedule Status. Read-only status/value; writes do not configure this field. Raw encoding: 0b - Disabled; 1b - Enabled.
Sourcepub const fn as_(&self) -> bool
pub const fn as_(&self) -> bool
AS: Asynchronous Schedule Status. Read-only status/value; writes do not configure this field. Raw encoding: 0b - Disabled; 1b - Enabled.
Sourcepub const fn set_as_(&mut self, val: bool)
pub const fn set_as_(&mut self, val: bool)
AS: Asynchronous Schedule Status. Read-only status/value; writes do not configure this field. Raw encoding: 0b - Disabled; 1b - Enabled.
Sourcepub const fn naki(&self) -> bool
pub const fn naki(&self) -> bool
NAK Interrupt. Read-only status/value; writes do not configure this field.
Sourcepub const fn set_naki(&mut self, val: bool)
pub const fn set_naki(&mut self, val: bool)
NAK Interrupt. Read-only status/value; writes do not configure this field.
Sourcepub const fn uai(&self) -> bool
pub const fn uai(&self) -> bool
USB Host Asynchronous Interrupt Flag. Raw encoding: 0b - Interrupt did not occur; 1b - Interrupt occurred; 0b - No effect; 1b - Clear the flag.
Sourcepub const fn set_uai(&mut self, val: bool)
pub const fn set_uai(&mut self, val: bool)
USB Host Asynchronous Interrupt Flag. Raw encoding: 0b - Interrupt did not occur; 1b - Interrupt occurred; 0b - No effect; 1b - Clear the flag.
Sourcepub const fn upi(&self) -> bool
pub const fn upi(&self) -> bool
USB Host Periodic Interrupt Flag. Raw encoding: 0b - Interrupt did not occur; 1b - Interrupt occurred; 0b - No effect; 1b - Clear the flag.
Sourcepub const fn set_upi(&mut self, val: bool)
pub const fn set_upi(&mut self, val: bool)
USB Host Periodic Interrupt Flag. Raw encoding: 0b - Interrupt did not occur; 1b - Interrupt occurred; 0b - No effect; 1b - Clear the flag.
Sourcepub const fn ti0(&self) -> bool
pub const fn ti0(&self) -> bool
General Purpose Timer Interrupt 0 (GPTINT0) Flag. Raw encoding: 0b - Interrupt did not occur; 1b - Interrupt occurred; 0b - No effect; 1b - Clear the flag.
Sourcepub const fn set_ti0(&mut self, val: bool)
pub const fn set_ti0(&mut self, val: bool)
General Purpose Timer Interrupt 0 (GPTINT0) Flag. Raw encoding: 0b - Interrupt did not occur; 1b - Interrupt occurred; 0b - No effect; 1b - Clear the flag.
Sourcepub const fn ti1(&self) -> bool
pub const fn ti1(&self) -> bool
General Purpose Timer Interrupt 1 (GPTINT1) Flag. Raw encoding: 0b - Interrupt did not occur; 1b - Interrupt occurred; 0b - No effect; 1b - Clear the flag.
Sourcepub const fn set_ti1(&mut self, val: bool)
pub const fn set_ti1(&mut self, val: bool)
General Purpose Timer Interrupt 1 (GPTINT1) Flag. Raw encoding: 0b - Interrupt did not occur; 1b - Interrupt occurred; 0b - No effect; 1b - Clear the flag.
Sourcepub const fn lpm_l1_exiti(&self) -> bool
pub const fn lpm_l1_exiti(&self) -> bool
L1 Exit Interrupt Flag. Raw encoding: 0b - Interrupt did not occur; 1b - Interrupt occurred; 0b - No effect; 1b - Clear the flag.
Sourcepub const fn set_lpm_l1_exiti(&mut self, val: bool)
pub const fn set_lpm_l1_exiti(&mut self, val: bool)
L1 Exit Interrupt Flag. Raw encoding: 0b - Interrupt did not occur; 1b - Interrupt occurred; 0b - No effect; 1b - Clear the flag.
Sourcepub const fn lpm_l1_entryi(&self) -> bool
pub const fn lpm_l1_entryi(&self) -> bool
L1 Entry Interrupt Flag. Raw encoding: 0b - Interrupt did not occur; 1b - Interrupt occurred; 0b - No effect; 1b - Clear the flag.
Sourcepub const fn set_lpm_l1_entryi(&mut self, val: bool)
pub const fn set_lpm_l1_entryi(&mut self, val: bool)
L1 Entry Interrupt Flag. Raw encoding: 0b - Interrupt did not occur; 1b - Interrupt occurred; 0b - No effect; 1b - Clear the flag.
Sourcepub const fn lpm_dev_rcvdi(&self) -> bool
pub const fn lpm_dev_rcvdi(&self) -> bool
Device Received Extension Token Interrupt Flag. Raw encoding: 0b - Interrupt did not occur; 1b - Interrupt occurred; 0b - No effect; 1b - Clear the flag.
Sourcepub const fn set_lpm_dev_rcvdi(&mut self, val: bool)
pub const fn set_lpm_dev_rcvdi(&mut self, val: bool)
Device Received Extension Token Interrupt Flag. Raw encoding: 0b - Interrupt did not occur; 1b - Interrupt occurred; 0b - No effect; 1b - Clear the flag.
Sourcepub const fn lpm_hst_compi(&self) -> bool
pub const fn lpm_hst_compi(&self) -> bool
Host Completes the LPM Transaction Interrupt Flag. Raw encoding: 0b - Interrupt did not occur; 1b - Interrupt occurred; 0b - No effect; 1b - Clear the flag.
Sourcepub const fn set_lpm_hst_compi(&mut self, val: bool)
pub const fn set_lpm_hst_compi(&mut self, val: bool)
Host Completes the LPM Transaction Interrupt Flag. Raw encoding: 0b - Interrupt did not occur; 1b - Interrupt occurred; 0b - No effect; 1b - Clear the flag.