stm32-metapac

Crates

git

Versions

stm32h7s7l8

Flavors

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

Struct stm32_metapac::sdmmc::regs::Icr

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

The SDMMC_ICR register is a write-only register. Writing a bit with 1 clears the corresponding bit in the SDMMC_STAR status register.

Tuple Fieldsยง

ยง0: u32

Implementationsยง

ยง

impl Icr

pub const fn ccrcfailc(&self) -> bool

CCRCFAIL flag clear bit Set by software to clear the CCRCFAIL flag.

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

CCRCFAIL flag clear bit Set by software to clear the CCRCFAIL flag.

pub const fn dcrcfailc(&self) -> bool

DCRCFAIL flag clear bit Set by software to clear the DCRCFAIL flag.

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

DCRCFAIL flag clear bit Set by software to clear the DCRCFAIL flag.

pub const fn ctimeoutc(&self) -> bool

CTIMEOUT flag clear bit Set by software to clear the CTIMEOUT flag.

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

CTIMEOUT flag clear bit Set by software to clear the CTIMEOUT flag.

pub const fn dtimeoutc(&self) -> bool

DTIMEOUT flag clear bit Set by software to clear the DTIMEOUT flag.

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

DTIMEOUT flag clear bit Set by software to clear the DTIMEOUT flag.

pub const fn txunderrc(&self) -> bool

TXUNDERR flag clear bit Set by software to clear TXUNDERR flag.

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

TXUNDERR flag clear bit Set by software to clear TXUNDERR flag.

pub const fn rxoverrc(&self) -> bool

RXOVERR flag clear bit Set by software to clear the RXOVERR flag.

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

RXOVERR flag clear bit Set by software to clear the RXOVERR flag.

pub const fn cmdrendc(&self) -> bool

CMDREND flag clear bit Set by software to clear the CMDREND flag.

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

CMDREND flag clear bit Set by software to clear the CMDREND flag.

pub const fn cmdsentc(&self) -> bool

CMDSENT flag clear bit Set by software to clear the CMDSENT flag.

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

CMDSENT flag clear bit Set by software to clear the CMDSENT flag.

pub const fn dataendc(&self) -> bool

DATAEND flag clear bit Set by software to clear the DATAEND flag.

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

DATAEND flag clear bit Set by software to clear the DATAEND flag.

pub const fn dholdc(&self) -> bool

DHOLD flag clear bit Set by software to clear the DHOLD flag.

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

DHOLD flag clear bit Set by software to clear the DHOLD flag.

pub const fn dbckendc(&self) -> bool

DBCKEND flag clear bit Set by software to clear the DBCKEND flag.

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

DBCKEND flag clear bit Set by software to clear the DBCKEND flag.

pub const fn dabortc(&self) -> bool

DABORT flag clear bit Set by software to clear the DABORT flag.

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

DABORT flag clear bit Set by software to clear the DABORT flag.

pub const fn busyd0endc(&self) -> bool

BUSYD0END flag clear bit Set by software to clear the BUSYD0END flag.

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

BUSYD0END flag clear bit Set by software to clear the BUSYD0END flag.

pub const fn sdioitc(&self) -> bool

SDIOIT flag clear bit Set by software to clear the SDIOIT flag.

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

SDIOIT flag clear bit Set by software to clear the SDIOIT flag.

pub const fn ackfailc(&self) -> bool

ACKFAIL flag clear bit Set by software to clear the ACKFAIL flag.

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

ACKFAIL flag clear bit Set by software to clear the ACKFAIL flag.

pub const fn acktimeoutc(&self) -> bool

ACKTIMEOUT flag clear bit Set by software to clear the ACKTIMEOUT flag.

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

ACKTIMEOUT flag clear bit Set by software to clear the ACKTIMEOUT flag.

pub const fn vswendc(&self) -> bool

VSWEND flag clear bit Set by software to clear the VSWEND flag.

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

VSWEND flag clear bit Set by software to clear the VSWEND flag.

pub const fn ckstopc(&self) -> bool

CKSTOP flag clear bit Set by software to clear the CKSTOP flag.

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

CKSTOP flag clear bit Set by software to clear the CKSTOP flag.

pub const fn idmatec(&self) -> bool

IDMA transfer error clear bit Set by software to clear the IDMATE flag.

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

IDMA transfer error clear bit Set by software to clear the IDMATE flag.

pub const fn idmabtcc(&self) -> bool

IDMA buffer transfer complete clear bit Set by software to clear the IDMABTC flag.

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

IDMA buffer transfer complete clear bit Set by software to clear the IDMABTC flag.

Trait Implementationsยง

ยง

impl Clone for Icr

ยง

fn clone(&self) -> Icr

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 Icr

ยง

fn default() -> Icr

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

impl PartialEq for Icr

ยง

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

ยง

impl Eq for Icr

ยง

impl StructuralEq for Icr

ยง

impl StructuralPartialEq for Icr

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.