nxp-pac

Crates

git

Versions

mimxrt685s_cm33

Flavors

Usb1LoopbackSet

Struct Usb1LoopbackSet 

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

USB PHY Loopback Control/Status Register

Tuple Fields§

§0: u32

Implementations§

Source§

impl Usb1LoopbackSet

Source

pub const fn utmi_teststart(&self) -> bool

This bit enables the USB loopback test.

Source

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

This bit enables the USB loopback test.

Source

pub const fn utmi_dig_tst0(&self) -> bool

Mode control for USB loopback test

Source

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

Mode control for USB loopback test

Source

pub const fn utmi_dig_tst1(&self) -> bool

Mode control for USB loopback test

Source

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

Mode control for USB loopback test

Source

pub const fn tsti_tx_hs_mode(&self) -> bool

Select HS or FS mode for USB loopback testing

Source

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

Select HS or FS mode for USB loopback testing

Source

pub const fn tsti_tx_ls_mode(&self) -> bool

Set to value 1’b1 to choose LS for USB loopback testing, set to value 1’b0 to choose HS or FS mode which is defined by TSTI1_TX_HS

Source

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

Set to value 1’b1 to choose LS for USB loopback testing, set to value 1’b0 to choose HS or FS mode which is defined by TSTI1_TX_HS

Source

pub const fn tsti_tx_en(&self) -> bool

Enable TX for USB loopback test.

Source

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

Enable TX for USB loopback test.

Source

pub const fn tsti_tx_hiz(&self) -> bool

Sets TX Hi-Z for USB loopback test.

Source

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

Sets TX Hi-Z for USB loopback test.

Source

pub const fn utmo_dig_tst0(&self) -> bool

This read-only bit is a status bit for USB loopback test results

Source

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

This read-only bit is a status bit for USB loopback test results

Source

pub const fn utmo_dig_tst1(&self) -> bool

This read-only bit is a status bit for USB loopback test

Source

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

This read-only bit is a status bit for USB loopback test

Source

pub const fn tsti_hsfs_mode_en(&self) -> bool

Setting this bit field to value 1’b1 will enable the loopback test to dynamically change the packet speed

Source

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

Setting this bit field to value 1’b1 will enable the loopback test to dynamically change the packet speed

Source

pub const fn tstpkt(&self) -> u8

Selects the packet data byte used for USB loopback testing in Pulse mode

Source

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

Selects the packet data byte used for USB loopback testing in Pulse mode

Trait Implementations§

Source§

impl Clone for Usb1LoopbackSet

Source§

fn clone(&self) -> Usb1LoopbackSet

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 Usb1LoopbackSet

Source§

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

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

impl Default for Usb1LoopbackSet

Source§

fn default() -> Usb1LoopbackSet

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

impl PartialEq for Usb1LoopbackSet

Source§

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

Source§

impl Eq for Usb1LoopbackSet

Source§

impl StructuralPartialEq for Usb1LoopbackSet

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.