stm32-metapac

Crates

git

Versions

stm32h7s7l8

Flavors

๐Ÿ“ฃ We want to hear from you! Fill the Rust Embedded 2024 micro-survey.

Struct stm32_metapac::otg::regs::Gi2cctl

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

I2C access register

Tuple Fieldsยง

ยง0: u32

Implementationsยง

ยง

impl Gi2cctl

pub const fn rwdata(&self) -> u8

I2C Read/Write Data

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

I2C Read/Write Data

pub const fn regaddr(&self) -> u8

I2C Register Address

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

I2C Register Address

pub const fn addr(&self) -> u8

I2C Address

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

I2C Address

pub const fn i2cen(&self) -> bool

I2C Enable

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

I2C Enable

pub const fn ack(&self) -> bool

I2C ACK

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

I2C ACK

pub const fn i2cdevadr(&self) -> u8

I2C Device Address

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

I2C Device Address

pub const fn i2cdatse0(&self) -> bool

I2C DatSe0 USB mode

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

I2C DatSe0 USB mode

pub const fn rw(&self) -> bool

Read/Write Indicator

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

Read/Write Indicator

pub const fn bsydne(&self) -> bool

I2C Busy/Done

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

I2C Busy/Done

Trait Implementationsยง

ยง

impl Clone for Gi2cctl

ยง

fn clone(&self) -> Gi2cctl

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
ยง

impl Default for Gi2cctl

ยง

fn default() -> Gi2cctl

Returns the โ€œdefault valueโ€ for a type. Read more
ยง

impl PartialEq for Gi2cctl

ยง

fn eq(&self, other: &Gi2cctl) -> 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.
ยง

impl Copy for Gi2cctl

ยง

impl Eq for Gi2cctl

ยง

impl StructuralEq for Gi2cctl

ยง

impl StructuralPartialEq for Gi2cctl

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> 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>,

ยง

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>,

ยง

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.