nxp-pac

Crates

git

Versions

mimxrt1062

Flavors

Usbcmd

Struct Usbcmd 

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

USB Command Register

Tuple Fields§

§0: u32

Implementations§

Source§

impl Usbcmd

Source

pub const fn rs(&self) -> bool

Run/Stop (RS) - Read/Write

Source

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

Run/Stop (RS) - Read/Write

Source

pub const fn rst(&self) -> bool

Controller Reset (RESET) - Read/Write

Source

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

Controller Reset (RESET) - Read/Write

Source

pub const fn fs_1(&self) -> u8

See description at bit 15

Source

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

See description at bit 15

Source

pub const fn pse(&self) -> Pse

Periodic Schedule Enable- Read/Write

Source

pub const fn set_pse(&mut self, val: Pse)

Periodic Schedule Enable- Read/Write

Source

pub const fn ase(&self) -> Ase

Asynchronous Schedule Enable - Read/Write

Source

pub const fn set_ase(&mut self, val: Ase)

Asynchronous Schedule Enable - Read/Write

Source

pub const fn iaa(&self) -> bool

Interrupt on Async Advance Doorbell - Read/Write

Source

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

Interrupt on Async Advance Doorbell - Read/Write

Source

pub const fn asp(&self) -> u8

Asynchronous Schedule Park Mode Count - Read/Write

Source

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

Asynchronous Schedule Park Mode Count - Read/Write

Source

pub const fn aspe(&self) -> bool

Asynchronous Schedule Park Mode Enable - Read/Write

Source

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

Asynchronous Schedule Park Mode Enable - Read/Write

Source

pub const fn sutw(&self) -> bool

Setup TripWire - Read/Write

Source

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

Setup TripWire - Read/Write

Source

pub const fn atdtw(&self) -> bool

Add dTD TripWire - Read/Write

Source

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

Add dTD TripWire - Read/Write

Source

pub const fn fs_2(&self) -> Fs2

Frame List Size - (Read/Write or Read Only)

Source

pub const fn set_fs_2(&mut self, val: Fs2)

Frame List Size - (Read/Write or Read Only)

Source

pub const fn itc(&self) -> Itc

Interrupt Threshold Control -Read/Write

Source

pub const fn set_itc(&mut self, val: Itc)

Interrupt Threshold Control -Read/Write

Trait Implementations§

Source§

impl Clone for Usbcmd

Source§

fn clone(&self) -> Usbcmd

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 Usbcmd

Source§

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

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

impl Default for Usbcmd

Source§

fn default() -> Usbcmd

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

impl PartialEq for Usbcmd

Source§

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

Source§

impl Eq for Usbcmd

Source§

impl StructuralPartialEq for Usbcmd

Auto Trait Implementations§

§

impl Freeze for Usbcmd

§

impl RefUnwindSafe for Usbcmd

§

impl Send for Usbcmd

§

impl Sync for Usbcmd

§

impl Unpin for Usbcmd

§

impl UnwindSafe for Usbcmd

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.