nxp-pac

Crates

git

Versions

mimxrt685s_cm33

Flavors

Debug0Clr

Struct Debug0Clr 

Source
#[repr(transparent)]
pub struct Debug0Clr(pub u32);
Expand description

USB PHY Debug Register 0

Tuple Fields§

§0: u32

Implementations§

Source§

impl Debug0Clr

Source

pub const fn debug_interface_hold(&self) -> bool

Use holding registers to assist in timing for external UTMI interface.

Source

pub const fn set_debug_interface_hold(&mut self, val: bool)

Use holding registers to assist in timing for external UTMI interface.

Source

pub const fn hstpulldown(&self) -> u8

This bit field selects whether to connect pulldown resistors on the USB_DP/USB_DM pins if the corresponding pulldown overdrive mode is enabled through DEBUG[5:4} Set bit 3 to value 1’b1 to connect the 15ohm pulldown on USB_DP line

Source

pub const fn set_hstpulldown(&mut self, val: u8)

This bit field selects whether to connect pulldown resistors on the USB_DP/USB_DM pins if the corresponding pulldown overdrive mode is enabled through DEBUG[5:4} Set bit 3 to value 1’b1 to connect the 15ohm pulldown on USB_DP line

Source

pub const fn enhstpulldown(&self) -> u8

This bit field selects host pulldown overdrive mode

Source

pub const fn set_enhstpulldown(&mut self, val: u8)

This bit field selects host pulldown overdrive mode

Source

pub const fn tx2rxcount(&self) -> u8

Delay in between the end of transmit to the beginning of receive

Source

pub const fn set_tx2rxcount(&mut self, val: u8)

Delay in between the end of transmit to the beginning of receive

Source

pub const fn entx2rxcount(&self) -> bool

Set this bit to allow a countdown to transition in between TX and RX.

Source

pub const fn set_entx2rxcount(&mut self, val: bool)

Set this bit to allow a countdown to transition in between TX and RX.

Source

pub const fn squelchresetcount(&self) -> u8

Delay in between the detection of squelch to the reset of high-speed RX.

Source

pub const fn set_squelchresetcount(&mut self, val: u8)

Delay in between the detection of squelch to the reset of high-speed RX.

Source

pub const fn ensquelchreset(&self) -> bool

Set bit to allow squelch to reset high-speed receive.

Source

pub const fn set_ensquelchreset(&mut self, val: bool)

Set bit to allow squelch to reset high-speed receive.

Source

pub const fn squelchresetlength(&self) -> u8

Duration of RESET in terms of the number of 480-MHz cycles.

Source

pub const fn set_squelchresetlength(&mut self, val: u8)

Duration of RESET in terms of the number of 480-MHz cycles.

Source

pub const fn host_resume_debug(&self) -> bool

Choose to trigger the host resume SE0 with HOST_FORCE_LS_SE0 = 0 or UTMI_SUSPEND = 1.

Source

pub const fn set_host_resume_debug(&mut self, val: bool)

Choose to trigger the host resume SE0 with HOST_FORCE_LS_SE0 = 0 or UTMI_SUSPEND = 1.

Source

pub const fn clkgate(&self) -> bool

Gate Test Clocks

Source

pub const fn set_clkgate(&mut self, val: bool)

Gate Test Clocks

Trait Implementations§

Source§

impl Clone for Debug0Clr

Source§

fn clone(&self) -> Debug0Clr

Returns a duplicate of the value. Read more
1.0.0 · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Debug for Debug0Clr

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl Default for Debug0Clr

Source§

fn default() -> Debug0Clr

Returns the “default value” for a type. Read more
Source§

impl PartialEq for Debug0Clr

Source§

fn eq(&self, other: &Debug0Clr) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
Source§

impl Copy for Debug0Clr

Source§

impl Eq for Debug0Clr

Source§

impl StructuralPartialEq for Debug0Clr

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.