nxp-pac

Crates

git

Versions

mcxn947_cm33_core1

Flavors

Usbcmd

Struct Usbcmd 

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

USB Command

Tuple Fields§

§0: u32

Implementations§

Source§

impl Usbcmd

Source

pub const fn rs(&self) -> bool

Run/Stop

Source

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

Run/Stop

Source

pub const fn rst(&self) -> bool

Controller Reset

Source

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

Controller Reset

Source

pub const fn fs_1(&self) -> u8

Frame List Size

Source

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

Frame List Size

Source

pub const fn pse(&self) -> Pse

Periodic Schedule Enable

Source

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

Periodic Schedule Enable

Source

pub const fn ase(&self) -> Ase

Asynchronous Schedule Enable

Source

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

Asynchronous Schedule Enable

Source

pub const fn iaa(&self) -> bool

Interrupt on Async Advance Doorbell

Source

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

Interrupt on Async Advance Doorbell

Source

pub const fn asp(&self) -> u8

Asynchronous Schedule Park Mode Count

Source

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

Asynchronous Schedule Park Mode Count

Source

pub const fn aspe(&self) -> bool

Asynchronous Schedule Park Mode Enable

Source

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

Asynchronous Schedule Park Mode Enable

Source

pub const fn sutw(&self) -> bool

Setup TripWire [device mode only]

Source

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

Setup TripWire [device mode only]

Source

pub const fn atdtw(&self) -> bool

Add dTD TripWire[device mode only]

Source

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

Add dTD TripWire[device mode only]

Source

pub const fn fs_2(&self) -> bool

Frame List Size [host mode only]

Source

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

Frame List Size [host mode only]

Source

pub const fn itc(&self) -> Itc

Interrupt Threshold Control

Source

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

Interrupt Threshold Control

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.