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::Cfg1

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

configuration register 1

Tuple Fieldsยง

ยง0: u32

Implementationsยง

ยง

impl Cfg1

pub const fn dsize(&self) -> u8

Number of bits in at single SPI data frame

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

Number of bits in at single SPI data frame

pub const fn fthlv(&self) -> Fthlv

threshold level

pub fn set_fthlv(&mut self, val: Fthlv)

threshold level

pub const fn udrcfg(&self) -> Udrcfg

Behavior of slave transmitter at underrun condition

pub fn set_udrcfg(&mut self, val: Udrcfg)

Behavior of slave transmitter at underrun condition

pub const fn rxdmaen(&self) -> bool

Rx DMA stream enable

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

Rx DMA stream enable

pub const fn txdmaen(&self) -> bool

Tx DMA stream enable

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

Tx DMA stream enable

pub const fn crcsize(&self) -> u8

Length of CRC frame to be transacted and compared

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

Length of CRC frame to be transacted and compared

pub const fn crcen(&self) -> bool

Hardware CRC computation enable

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

Hardware CRC computation enable

pub const fn mbr(&self) -> Mbr

Master baud rate

pub fn set_mbr(&mut self, val: Mbr)

Master baud rate

pub const fn bpass(&self) -> bool

bypass of the prescaler at master baud rate clock generator

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

bypass of the prescaler at master baud rate clock generator

Trait Implementationsยง

ยง

impl Clone for Cfg1

ยง

fn clone(&self) -> Cfg1

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 Cfg1

ยง

fn default() -> Cfg1

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

impl PartialEq for Cfg1

ยง

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

ยง

impl Eq for Cfg1

ยง

impl StructuralEq for Cfg1

ยง

impl StructuralPartialEq for Cfg1

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.