stm32-metapac

Crates

git

Versions

stm32h7s7l8

Flavors

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

Struct stm32_metapac::spi::regs::Cr1

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

control register 1

Tuple Fieldsยง

ยง0: u32

Implementationsยง

ยง

impl Cr1

pub const fn spe(&self) -> bool

Serial Peripheral Enable

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

Serial Peripheral Enable

pub const fn masrx(&self) -> bool

Master automatic SUSP in Receive mode

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

Master automatic SUSP in Receive mode

pub const fn cstart(&self) -> bool

Master transfer start

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

Master transfer start

pub const fn csusp(&self) -> bool

Master SUSPend request

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

Master SUSPend request

pub const fn hddir(&self) -> Hddir

Rx/Tx direction at Half-duplex mode

pub fn set_hddir(&mut self, val: Hddir)

Rx/Tx direction at Half-duplex mode

pub const fn ssi(&self) -> bool

Internal SS signal input level

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

Internal SS signal input level

pub const fn crc33_17(&self) -> bool

Full size (33-bit or 17-bit) CRC polynomial is used

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

Full size (33-bit or 17-bit) CRC polynomial is used

pub const fn rcrcini(&self) -> Rcrcini

CRC calculation initialization pattern control for receiver

pub fn set_rcrcini(&mut self, val: Rcrcini)

CRC calculation initialization pattern control for receiver

pub const fn tcrcini(&self) -> Tcrcini

CRC calculation initialization pattern control for transmitter

pub fn set_tcrcini(&mut self, val: Tcrcini)

CRC calculation initialization pattern control for transmitter

pub const fn iolock(&self) -> bool

Locking the AF configuration of associated IOs

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

Locking the AF configuration of associated IOs

Trait Implementationsยง

ยง

impl Clone for Cr1

ยง

fn clone(&self) -> Cr1

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 Cr1

ยง

fn default() -> Cr1

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

impl PartialEq for Cr1

ยง

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

ยง

impl Eq for Cr1

ยง

impl StructuralEq for Cr1

ยง

impl StructuralPartialEq for Cr1

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.