embassy-usb-synopsys-otg

Crates

git

Versions

default

Flavors

AdpCtl

Struct AdpCtl 

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

Core ID register

Tuple Fields§

§0: u32

Implementations§

Source§

impl AdpCtl

Source

pub const fn prb_dschg(&self) -> u8

Probe Discharge time (times for TADP_DSCHG)

Source

pub fn set_prb_dschg(&mut self, val: u8)

Probe Discharge time (times for TADP_DSCHG)

Source

pub const fn prb_delta(&self) -> u8

Probe Delta (resolution for RTIM)

Source

pub fn set_prb_delta(&mut self, val: u8)

Probe Delta (resolution for RTIM)

Source

pub const fn prb_per(&self) -> u8

Probe Period (TADP_PRD)

Source

pub fn set_prb_per(&mut self, val: u8)

Probe Period (TADP_PRD)

Source

pub const fn rtim(&self) -> u16

Probe Period (TADP_PRD)

Source

pub fn set_rtim(&mut self, val: u16)

Probe Period (TADP_PRD)

Source

pub const fn enaprb(&self) -> bool

Enable Probe

Source

pub fn set_enaprb(&mut self, val: bool)

Enable Probe

Source

pub const fn enasns(&self) -> bool

Enable Sense

Source

pub fn set_enasns(&mut self, val: bool)

Enable Sense

Source

pub const fn adpres(&self) -> bool

ADP Reset

Source

pub fn set_adpres(&mut self, val: bool)

ADP Reset

Source

pub const fn adpen(&self) -> bool

ADP Enable

Source

pub fn set_adpen(&mut self, val: bool)

ADP Enable

Source

pub const fn adp_prb_int(&self) -> bool

ADP Probe Interrupt Enable

Source

pub fn set_adp_prb_int(&mut self, val: bool)

ADP Probe Interrupt Enable

Source

pub const fn adp_sns_int(&self) -> bool

ADP Sense Interrupt Enable

Source

pub fn set_adp_sns_int(&mut self, val: bool)

ADP Sense Interrupt Enable

Source

pub const fn adp_tmout_int(&self) -> bool

ADP Timeout Interrupt Enable

Source

pub fn set_adp_tmout_int(&mut self, val: bool)

ADP Timeout Interrupt Enable

Source

pub const fn adp_prb_msk(&self) -> bool

ADP Probe Interrupt Mask

Source

pub fn set_adp_prb_msk(&mut self, val: bool)

ADP Probe Interrupt Mask

Source

pub const fn adp_tmout_msk(&self) -> bool

ADP Timeout Interrupt Mask

Source

pub fn set_adp_tmout_msk(&mut self, val: bool)

ADP Timeout Interrupt Mask

Source

pub const fn ar(&self) -> u8

Access Request

Source

pub fn set_ar(&mut self, val: u8)

Access Request

Trait Implementations§

Source§

impl Clone for AdpCtl

Source§

fn clone(&self) -> AdpCtl

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 Default for AdpCtl

Source§

fn default() -> AdpCtl

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

impl PartialEq for AdpCtl

Source§

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

Source§

impl Eq for AdpCtl

Source§

impl StructuralPartialEq for AdpCtl

Auto Trait Implementations§

§

impl Freeze for AdpCtl

§

impl RefUnwindSafe for AdpCtl

§

impl Send for AdpCtl

§

impl Sync for AdpCtl

§

impl Unpin for AdpCtl

§

impl UnwindSafe for AdpCtl

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.