Embassy
rp-pac

Crates

git

Versions

default

Flavors

Struct rp_pac::i2c::regs::IcCompParam1

source ·
#[repr(transparent)]
pub struct IcCompParam1(pub u32);
Expand description

Component Parameter Register 1 Note This register is not implemented and therefore reads as 0. If it was implemented it would be a constant read-only register that contains encoded information about the component’s parameter settings. Fields shown below are the settings for those parameters

Tuple Fields§

§0: u32

Implementations§

source§

impl IcCompParam1

source

pub const fn apb_data_width(&self) -> u8

APB data bus width is 32 bits

source

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

APB data bus width is 32 bits

source

pub const fn max_speed_mode(&self) -> u8

MAX SPEED MODE = FAST MODE

source

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

MAX SPEED MODE = FAST MODE

source

pub const fn hc_count_values(&self) -> bool

Programmable count values for each mode.

source

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

Programmable count values for each mode.

source

pub const fn intr_io(&self) -> bool

COMBINED Interrupt outputs

source

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

COMBINED Interrupt outputs

source

pub const fn has_dma(&self) -> bool

DMA handshaking signals are enabled

source

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

DMA handshaking signals are enabled

source

pub const fn add_encoded_params(&self) -> bool

Encoded parameters not visible

source

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

Encoded parameters not visible

source

pub const fn rx_buffer_depth(&self) -> u8

RX Buffer Depth = 16

source

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

RX Buffer Depth = 16

source

pub const fn tx_buffer_depth(&self) -> u8

TX Buffer Depth = 16

source

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

TX Buffer Depth = 16

Trait Implementations§

source§

impl Clone for IcCompParam1

source§

fn clone(&self) -> IcCompParam1

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

source§

fn default() -> IcCompParam1

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

impl PartialEq<IcCompParam1> for IcCompParam1

source§

fn eq(&self, other: &IcCompParam1) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
source§

impl Copy for IcCompParam1

source§

impl Eq for IcCompParam1

source§

impl StructuralEq for IcCompParam1

source§

impl StructuralPartialEq for IcCompParam1

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. 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 Twhere 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 Twhere U: Into<T>,

§

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 Twhere U: TryFrom<T>,

§

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.