stm32-metapac

Crates

git

Versions

stm32h7s7l8

Flavors

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

Struct stm32_metapac::i2c::regs::Isr

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

Interrupt and Status register

Tuple Fieldsยง

ยง0: u32

Implementationsยง

ยง

impl Isr

pub const fn txe(&self) -> bool

Transmit data register empty (transmitters)

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

Transmit data register empty (transmitters)

pub const fn txis(&self) -> bool

Transmit interrupt status (transmitters)

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

Transmit interrupt status (transmitters)

pub const fn rxne(&self) -> bool

Receive data register not empty (receivers)

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

Receive data register not empty (receivers)

pub const fn addr(&self) -> bool

Address matched (slave mode)

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

Address matched (slave mode)

pub const fn nackf(&self) -> bool

Not acknowledge received flag

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

Not acknowledge received flag

pub const fn stopf(&self) -> bool

Stop detection flag

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

Stop detection flag

pub const fn tc(&self) -> bool

Transfer Complete (master mode)

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

Transfer Complete (master mode)

pub const fn tcr(&self) -> bool

Transfer Complete Reload

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

Transfer Complete Reload

pub const fn berr(&self) -> bool

Bus error

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

Bus error

pub const fn arlo(&self) -> bool

Arbitration lost

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

Arbitration lost

pub const fn ovr(&self) -> bool

Overrun/Underrun (slave mode)

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

Overrun/Underrun (slave mode)

pub const fn pecerr(&self) -> bool

PEC Error in reception

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

PEC Error in reception

pub const fn timeout(&self) -> bool

Timeout or t_low detection flag

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

Timeout or t_low detection flag

pub const fn alert(&self) -> bool

SMBus alert

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

SMBus alert

pub const fn busy(&self) -> bool

Bus busy

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

Bus busy

pub const fn dir(&self) -> Dir

Transfer direction (Slave mode)

pub fn set_dir(&mut self, val: Dir)

Transfer direction (Slave mode)

pub const fn addcode(&self) -> u8

Address match code (Slave mode)

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

Address match code (Slave mode)

Trait Implementationsยง

ยง

impl Clone for Isr

ยง

fn clone(&self) -> Isr

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 Isr

ยง

fn default() -> Isr

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

impl PartialEq for Isr

ยง

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

ยง

impl Eq for Isr

ยง

impl StructuralEq for Isr

ยง

impl StructuralPartialEq for Isr

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.