Enum d1_pac::usb1::ehci_operational::portsc::LINE_STATUS_A
source · #[repr(u8)]pub enum LINE_STATUS_A {
SE0 = 0,
J_STATE = 2,
K_STATE = 1,
UNDEFINED = 3,
}
Expand description
Line Status
These bits relect the current logical levels of the D+ (bit11) and D- (bit10) signal lines. These bits are used for detection of low-speed USB devices prior to port reset and enable sequence. This read only field is valid only when the port enable bit is zero and the current connect status bit is set to a one.
Value on reset: 0
Variants§
SE0 = 0
0: Not Low-speed device, perform EHCI reset.
J_STATE = 2
2: Not Low-speed device, perform EHCI reset.
K_STATE = 1
1: Low-speed device, release ownership of port.
UNDEFINED = 3
3: Not Low-speed device, perform EHCI reset.
Trait Implementations§
source§impl Clone for LINE_STATUS_A
impl Clone for LINE_STATUS_A
source§fn clone(&self) -> LINE_STATUS_A
fn clone(&self) -> LINE_STATUS_A
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresource§impl Debug for LINE_STATUS_A
impl Debug for LINE_STATUS_A
source§impl From<LINE_STATUS_A> for u8
impl From<LINE_STATUS_A> for u8
source§fn from(variant: LINE_STATUS_A) -> Self
fn from(variant: LINE_STATUS_A) -> Self
Converts to this type from the input type.
source§impl PartialEq for LINE_STATUS_A
impl PartialEq for LINE_STATUS_A
impl Copy for LINE_STATUS_A
impl Eq for LINE_STATUS_A
impl StructuralPartialEq for LINE_STATUS_A
Auto Trait Implementations§
impl Freeze for LINE_STATUS_A
impl RefUnwindSafe for LINE_STATUS_A
impl Send for LINE_STATUS_A
impl Sync for LINE_STATUS_A
impl Unpin for LINE_STATUS_A
impl UnwindSafe for LINE_STATUS_A
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§default unsafe fn clone_to_uninit(&self, dst: *mut T)
default unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)source§impl<T> CloneToUninit for Twhere
T: Copy,
impl<T> CloneToUninit for Twhere
T: Copy,
source§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)