stm32-metapac

Crates

5.0.0

Versions

stm32f071vb

Flavors

Struct Cfgr1

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

configuration register 1

Tuple Fields§

§0: u32

Implementations§

§

impl Cfgr1

pub const fn mem_mode(&self) -> MemMode

Memory mapping selection bits

pub fn set_mem_mode(&mut self, val: MemMode)

Memory mapping selection bits

pub const fn pa11_pa12_rmp(&self) -> Pa11Pa12Rmp

PA11 and PA12 remapping bit for small packages (28 and 20 pins)

pub fn set_pa11_pa12_rmp(&mut self, val: Pa11Pa12Rmp)

PA11 and PA12 remapping bit for small packages (28 and 20 pins)

pub const fn ir_mod(&self) -> IrMod

IR Modulation Envelope signal selection

pub fn set_ir_mod(&mut self, val: IrMod)

IR Modulation Envelope signal selection

pub const fn adc_dma_rmp(&self) -> AdcDmaRmp

ADC DMA remapping bit

pub fn set_adc_dma_rmp(&mut self, val: AdcDmaRmp)

ADC DMA remapping bit

pub const fn usart1_tx_dma_rmp(&self) -> Usart1TxDmaRmp

USART1_TX DMA remapping bit

pub fn set_usart1_tx_dma_rmp(&mut self, val: Usart1TxDmaRmp)

USART1_TX DMA remapping bit

pub const fn usart1_rx_dma_rmp(&self) -> Usart1RxDmaRmp

USART1_RX DMA request remapping bit

pub fn set_usart1_rx_dma_rmp(&mut self, val: Usart1RxDmaRmp)

USART1_RX DMA request remapping bit

pub const fn tim16_dma_rmp(&self) -> Tim16DmaRmp

TIM16 DMA request remapping bit

pub fn set_tim16_dma_rmp(&mut self, val: Tim16DmaRmp)

TIM16 DMA request remapping bit

pub const fn tim17_dma_rmp(&self) -> Tim17DmaRmp

TIM17 DMA request remapping bit

pub fn set_tim17_dma_rmp(&mut self, val: Tim17DmaRmp)

TIM17 DMA request remapping bit

pub const fn tim16_dma_rmp2(&self) -> Tim16DmaRmp2

TIM16 alternate DMA request remapping bit

pub fn set_tim16_dma_rmp2(&mut self, val: Tim16DmaRmp2)

TIM16 alternate DMA request remapping bit

pub const fn tim17_dma_rmp2(&self) -> Tim17DmaRmp2

TIM17 alternate DMA request remapping bit

pub fn set_tim17_dma_rmp2(&mut self, val: Tim17DmaRmp2)

TIM17 alternate DMA request remapping bit

pub const fn i2c_pb6_fmp(&self) -> I2cPb6Fmp

Fast Mode Plus (FM plus) driving capability activation bits.

pub fn set_i2c_pb6_fmp(&mut self, val: I2cPb6Fmp)

Fast Mode Plus (FM plus) driving capability activation bits.

pub const fn i2c_pb7_fmp(&self) -> I2cPb7Fmp

Fast Mode Plus (FM+) driving capability activation bits.

pub fn set_i2c_pb7_fmp(&mut self, val: I2cPb7Fmp)

Fast Mode Plus (FM+) driving capability activation bits.

pub const fn i2c_pb8_fmp(&self) -> I2cPb8Fmp

Fast Mode Plus (FM+) driving capability activation bits.

pub fn set_i2c_pb8_fmp(&mut self, val: I2cPb8Fmp)

Fast Mode Plus (FM+) driving capability activation bits.

pub const fn i2c_pb9_fmp(&self) -> I2cPb9Fmp

Fast Mode Plus (FM+) driving capability activation bits.

pub fn set_i2c_pb9_fmp(&mut self, val: I2cPb9Fmp)

Fast Mode Plus (FM+) driving capability activation bits.

pub const fn i2c1_fmp(&self) -> I2c1Fmp

FM+ driving capability activation for I2C1

pub fn set_i2c1_fmp(&mut self, val: I2c1Fmp)

FM+ driving capability activation for I2C1

pub const fn i2c2_fmp(&self) -> I2c2Fmp

FM+ driving capability activation for I2C2

pub fn set_i2c2_fmp(&mut self, val: I2c2Fmp)

FM+ driving capability activation for I2C2

pub const fn i2c_pa9_fmp(&self) -> I2cPa9Fmp

Fast Mode Plus (FM+) driving capability activation bits

pub fn set_i2c_pa9_fmp(&mut self, val: I2cPa9Fmp)

Fast Mode Plus (FM+) driving capability activation bits

pub const fn i2c_pa10_fmp(&self) -> I2cPa10Fmp

Fast Mode Plus (FM+) driving capability activation bits

pub fn set_i2c_pa10_fmp(&mut self, val: I2cPa10Fmp)

Fast Mode Plus (FM+) driving capability activation bits

pub const fn spi2_dma_rmp(&self) -> Spi2DmaRmp

SPI2 DMA request remapping bit

pub fn set_spi2_dma_rmp(&mut self, val: Spi2DmaRmp)

SPI2 DMA request remapping bit

pub const fn usart2_dma_rmp(&self) -> Usart2DmaRmp

USART2 DMA request remapping bit

pub fn set_usart2_dma_rmp(&mut self, val: Usart2DmaRmp)

USART2 DMA request remapping bit

pub const fn usart3_dma_rmp(&self) -> Usart3DmaRmp

USART3 DMA request remapping bit

pub fn set_usart3_dma_rmp(&mut self, val: Usart3DmaRmp)

USART3 DMA request remapping bit

pub const fn i2c1_dma_rmp(&self) -> I2c1DmaRmp

I2C1 DMA request remapping bit

pub fn set_i2c1_dma_rmp(&mut self, val: I2c1DmaRmp)

I2C1 DMA request remapping bit

pub const fn tim1_dma_rmp(&self) -> Tim1DmaRmp

TIM1 DMA request remapping bit

pub fn set_tim1_dma_rmp(&mut self, val: Tim1DmaRmp)

TIM1 DMA request remapping bit

pub const fn tim2_dma_rmp(&self) -> Tim2DmaRmp

TIM2 DMA request remapping bit

pub fn set_tim2_dma_rmp(&mut self, val: Tim2DmaRmp)

TIM2 DMA request remapping bit

pub const fn tim3_dma_rmp(&self) -> Tim3DmaRmp

TIM3 DMA request remapping bit

pub fn set_tim3_dma_rmp(&mut self, val: Tim3DmaRmp)

TIM3 DMA request remapping bit

Trait Implementations§

§

impl Clone for Cfgr1

§

fn clone(&self) -> Cfgr1

Returns a duplicate of the value. Read more
1.0.0 · Source§

const fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
§

impl Default for Cfgr1

§

fn default() -> Cfgr1

Returns the “default value” for a type. Read more
§

impl PartialEq for Cfgr1

§

fn eq(&self, other: &Cfgr1) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

const fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
§

impl Copy for Cfgr1

§

impl Eq for Cfgr1

§

impl StructuralPartialEq for Cfgr1

Auto Trait Implementations§

§

impl Freeze for Cfgr1

§

impl RefUnwindSafe for Cfgr1

§

impl Send for Cfgr1

§

impl Sync for Cfgr1

§

impl Unpin for Cfgr1

§

impl UnwindSafe for Cfgr1

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> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. 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>,

Source§

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

Source§

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.