embassy-nrf

Crates

git

Versions

nrf54lm20-app-s

Flavors

Gotgctl

Struct Gotgctl 

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

Control and Status Register

Tuple Fields§

§0: u32

Implementations§

§

impl Gotgctl

pub const fn vbvalidoven(&self) -> bool

Mode: Host only. VBUS Valid Override Enable (VbvalidOvEn)

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

Mode: Host only. VBUS Valid Override Enable (VbvalidOvEn)

pub const fn vbvalidovval(&self) -> Vbvalidovval

Mode: Host only. VBUS Valid OverrideValue (VbvalidOvVal)

pub const fn set_vbvalidovval(&mut self, val: Vbvalidovval)

Mode: Host only. VBUS Valid OverrideValue (VbvalidOvVal)

pub const fn avalidoven(&self) -> bool

Mode: Host only. A-Peripheral Session Valid Override Enable (AvalidOvEn)

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

Mode: Host only. A-Peripheral Session Valid Override Enable (AvalidOvEn)

pub const fn avalidovval(&self) -> Avalidovval

Mode: Host only. A-Peripheral Session Valid OverrideValue (AvalidOvVal)

pub const fn set_avalidovval(&mut self, val: Avalidovval)

Mode: Host only. A-Peripheral Session Valid OverrideValue (AvalidOvVal)

pub const fn bvalidoven(&self) -> bool

Mode: Device only. B-Peripheral Session Valid Override Value (BvalidOvEn)

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

Mode: Device only. B-Peripheral Session Valid Override Value (BvalidOvEn)

pub const fn bvalidovval(&self) -> Bvalidovval

Mode: Device only. B-Peripheral Session Valid OverrideValue (BvalidOvVal)

pub const fn set_bvalidovval(&mut self, val: Bvalidovval)

Mode: Device only. B-Peripheral Session Valid OverrideValue (BvalidOvVal)

pub const fn dbncefltrbypass(&self) -> bool

Mode: Host and Device. Debounce Filter Bypass

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

Mode: Host and Device. Debounce Filter Bypass

pub const fn conidsts(&self) -> Conidsts

Mode: Host and Device. Connector ID Status (ConIDSts)

pub const fn set_conidsts(&mut self, val: Conidsts)

Mode: Host and Device. Connector ID Status (ConIDSts)

pub const fn dbnctime(&self) -> Dbnctime

Mode: Host only. Long/Short Debounce Time (DbncTime)

pub const fn set_dbnctime(&mut self, val: Dbnctime)

Mode: Host only. Long/Short Debounce Time (DbncTime)

pub const fn asesvld(&self) -> bool

Mode: Host only. A-Session Valid (ASesVld)

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

Mode: Host only. A-Session Valid (ASesVld)

pub const fn bsesvld(&self) -> bool

Mode: Device only. B-Session Valid (BSesVld)

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

Mode: Device only. B-Session Valid (BSesVld)

pub const fn otgver(&self) -> Otgver

OTG Version (OTGVer)

pub const fn set_otgver(&mut self, val: Otgver)

OTG Version (OTGVer)

pub const fn curmod(&self) -> GotgctlCurmod

Current Mode of Operation (CurMod)

pub const fn set_curmod(&mut self, val: GotgctlCurmod)

Current Mode of Operation (CurMod)

pub const fn multvalidbc(&self) -> GotgctlMultvalidbc

Mode: Host and Device. Multi Valued ID pin (MultValIdBC)

pub const fn set_multvalidbc(&mut self, val: GotgctlMultvalidbc)

Mode: Host and Device. Multi Valued ID pin (MultValIdBC)

pub const fn chirpen(&self) -> Chirpen

Mode: Device Only. This bit when programmed to 1’b1 results in the core asserting chirp_on before sending an actual Chirp ‘K’ signal on USB. This bit is present only if OTG_BC_SUPPORT = 1.If OTG_BC_SUPPORT!=1, this bit is a reserved bit. Do not set this bit when core is operating in HSIC mode because HSIC always operates at High Speed and High speed chirp is not used

pub const fn set_chirpen(&mut self, val: Chirpen)

Mode: Device Only. This bit when programmed to 1’b1 results in the core asserting chirp_on before sending an actual Chirp ‘K’ signal on USB. This bit is present only if OTG_BC_SUPPORT = 1.If OTG_BC_SUPPORT!=1, this bit is a reserved bit. Do not set this bit when core is operating in HSIC mode because HSIC always operates at High Speed and High speed chirp is not used

Trait Implementations§

§

impl Clone for Gotgctl

§

fn clone(&self) -> Gotgctl

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
§

impl Debug for Gotgctl

§

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

Formats the value using the given formatter. Read more
§

impl Default for Gotgctl

§

fn default() -> Gotgctl

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

impl PartialEq for Gotgctl

§

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

impl Copy for Gotgctl

§

impl Eq for Gotgctl

§

impl StructuralPartialEq for Gotgctl

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> Az for T

Source§

fn az<Dst>(self) -> Dst
where T: Cast<Dst>,

Casts the value.
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<Src, Dst> CastFrom<Src> for Dst
where Src: Cast<Dst>,

Source§

fn cast_from(src: Src) -> Dst

Casts the value.
Source§

impl<T> CheckedAs for T

Source§

fn checked_as<Dst>(self) -> Option<Dst>
where T: CheckedCast<Dst>,

Casts the value.
Source§

impl<Src, Dst> CheckedCastFrom<Src> for Dst
where Src: CheckedCast<Dst>,

Source§

fn checked_cast_from(src: Src) -> Option<Dst>

Casts the value.
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<Src, Dst> LosslessTryInto<Dst> for Src
where Dst: LosslessTryFrom<Src>,

Source§

fn lossless_try_into(self) -> Option<Dst>

Performs the conversion.
Source§

impl<Src, Dst> LossyInto<Dst> for Src
where Dst: LossyFrom<Src>,

Source§

fn lossy_into(self) -> Dst

Performs the conversion.
Source§

impl<T> OverflowingAs for T

Source§

fn overflowing_as<Dst>(self) -> (Dst, bool)
where T: OverflowingCast<Dst>,

Casts the value.
Source§

impl<Src, Dst> OverflowingCastFrom<Src> for Dst
where Src: OverflowingCast<Dst>,

Source§

fn overflowing_cast_from(src: Src) -> (Dst, bool)

Casts the value.
Source§

impl<T> Same for T

Source§

type Output = T

Should always be Self
Source§

impl<T> SaturatingAs for T

Source§

fn saturating_as<Dst>(self) -> Dst
where T: SaturatingCast<Dst>,

Casts the value.
Source§

impl<Src, Dst> SaturatingCastFrom<Src> for Dst
where Src: SaturatingCast<Dst>,

Source§

fn saturating_cast_from(src: Src) -> Dst

Casts the value.
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.
Source§

impl<T> UnwrappedAs for T

Source§

fn unwrapped_as<Dst>(self) -> Dst
where T: UnwrappedCast<Dst>,

Casts the value.
Source§

impl<Src, Dst> UnwrappedCastFrom<Src> for Dst
where Src: UnwrappedCast<Dst>,

Source§

fn unwrapped_cast_from(src: Src) -> Dst

Casts the value.
Source§

impl<T> WrappingAs for T

Source§

fn wrapping_as<Dst>(self) -> Dst
where T: WrappingCast<Dst>,

Casts the value.
Source§

impl<Src, Dst> WrappingCastFrom<Src> for Dst
where Src: WrappingCast<Dst>,

Source§

fn wrapping_cast_from(src: Src) -> Dst

Casts the value.