nrf-pac

Crates

git

Versions

nrf54lm20a-app

Flavors

nrf_pac::usbhscore::regs

Struct Ghwcfg3

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

User Hardware Configuration 3 Register

Tuple Fields§

§0: u32

Implementations§

Source§

impl Ghwcfg3

Source

pub const fn xfersizewidth(&self) -> Xfersizewidth

Width of Transfer Size Counters (XferSizeWidth)

Source

pub const fn set_xfersizewidth(&mut self, val: Xfersizewidth)

Width of Transfer Size Counters (XferSizeWidth)

Source

pub const fn pktsizewidth(&self) -> Pktsizewidth

Width of Packet Size Counters (PktSizeWidth)

Source

pub const fn set_pktsizewidth(&mut self, val: Pktsizewidth)

Width of Packet Size Counters (PktSizeWidth)

Source

pub const fn otgen(&self) -> bool

OTG Function Enabled (OtgEn)

Source

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

OTG Function Enabled (OtgEn)

Source

pub const fn i2cintsel(&self) -> bool

I2C Selection (I2CIntSel)

Source

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

I2C Selection (I2CIntSel)

Source

pub const fn vndctlsupt(&self) -> bool

Vendor Control Interface Support (VndctlSupt)

Source

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

Vendor Control Interface Support (VndctlSupt)

Source

pub const fn optfeature(&self) -> bool

Optional Features Removed (OptFeature)

Source

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

Optional Features Removed (OptFeature)

Source

pub const fn rsttype(&self) -> Rsttype

Reset Style for Clocked always Blocks in RTL (RstType)

Source

pub const fn set_rsttype(&mut self, val: Rsttype)

Reset Style for Clocked always Blocks in RTL (RstType)

Source

pub const fn adpsupport(&self) -> bool

This bit indicates whether ADP logic is present within or external to the controller

Source

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

This bit indicates whether ADP logic is present within or external to the controller

Source

pub const fn hsicmode(&self) -> bool

HSIC mode specified for Mode of Operation

Source

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

HSIC mode specified for Mode of Operation

Source

pub const fn bcsupport(&self) -> bool

This bit indicates the controller support for Battery Charger.

Source

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

This bit indicates the controller support for Battery Charger.

Source

pub const fn lpmmode(&self) -> bool

LPM mode specified for Mode of Operation.

Source

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

LPM mode specified for Mode of Operation.

Source

pub const fn dfifodepth(&self) -> u16

DFIFO Depth (DfifoDepth - EP_LOC_CNT)

Source

pub const fn set_dfifodepth(&mut self, val: u16)

DFIFO Depth (DfifoDepth - EP_LOC_CNT)

Trait Implementations§

Source§

impl Clone for Ghwcfg3

Source§

fn clone(&self) -> Ghwcfg3

Returns a copy 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 Ghwcfg3

Source§

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

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

impl Default for Ghwcfg3

Source§

fn default() -> Ghwcfg3

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

impl PartialEq for Ghwcfg3

Source§

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

Source§

impl Eq for Ghwcfg3

Source§

impl StructuralPartialEq for Ghwcfg3

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, dst: *mut T)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dst. 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.