nxp-pac

Crates

git

Versions

mimxrt1064

Flavors

DebugTog

Struct DebugTog 

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

USB PHY Debug Register

Tuple Fields§

§0: u32

Implementations§

Source§

impl DebugTog

Source

pub const fn otgidpiolock(&self) -> bool

Once OTG ID from USBPHYx_STATUS_OTGID_STATUS, use this to hold the value

Source

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

Once OTG ID from USBPHYx_STATUS_OTGID_STATUS, use this to hold the value

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

Set bit 3 to 1 to pull down 15-KOhm on USB_DP line

Source

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

Set bit 3 to 1 to pull down 15-KOhm on USB_DP line

Source

pub const fn enhstpulldown(&self) -> u8

Set bit 5 to 1 to override the control of the USB_DP 15-KOhm pulldown

Source

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

Set bit 5 to 1 to override the control of the USB_DP 15-KOhm pulldown

Source

pub const fn rsvd0(&self) -> u8

Reserved.

Source

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

Reserved.

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 rsvd1(&self) -> u8

Reserved.

Source

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

Reserved.

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 rsvd2(&self) -> u8

Reserved.

Source

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

Reserved.

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

Source

pub const fn rsvd3(&self) -> bool

Reserved.

Source

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

Reserved.

Trait Implementations§

Source§

impl Clone for DebugTog

Source§

fn clone(&self) -> DebugTog

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 DebugTog

Source§

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

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

impl Default for DebugTog

Source§

fn default() -> DebugTog

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

impl PartialEq for DebugTog

Source§

fn eq(&self, other: &DebugTog) -> 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 DebugTog

Source§

impl Eq for DebugTog

Source§

impl StructuralPartialEq for DebugTog

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.