stm32-metapac

Crates

10.0.0

Versions

stm32f358vc

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 usb_it_rmp(&self) -> UsbItRmp

USB interrupt remap

pub fn set_usb_it_rmp(&mut self, val: UsbItRmp)

USB interrupt remap

pub const fn tim1_itr3_rmp(&self) -> Tim1Itr3Rmp

Timer 1 ITR3 selection

pub fn set_tim1_itr3_rmp(&mut self, val: Tim1Itr3Rmp)

Timer 1 ITR3 selection

pub const fn dac1_trig_rmp(&self) -> Dac1TrigRmp

DAC trigger remap (when TSEL = 001)

pub fn set_dac1_trig_rmp(&mut self, val: Dac1TrigRmp)

DAC trigger remap (when TSEL = 001)

pub const fn dac_trig_rmp(&self) -> DacTrigRmp

DAC trigger remap (when TSEL = 001)

pub fn set_dac_trig_rmp(&mut self, val: DacTrigRmp)

DAC trigger remap (when TSEL = 001)

pub const fn adc2_dma_rmp(&self) -> Adc2DmaRmp

ADC24 DMA remapping bit

pub fn set_adc2_dma_rmp(&mut self, val: Adc2DmaRmp)

ADC24 DMA 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 tim6_dac1_ch1_dma_rmp(&self) -> Tim6Dac1Ch1DmaRmp

TIM6 and DAC1 DMA request remapping bit

pub fn set_tim6_dac1_ch1_dma_rmp(&mut self, val: Tim6Dac1Ch1DmaRmp)

TIM6 and DAC1 DMA request remapping bit

pub const fn tim6_dac1_dma_rmp(&self) -> Tim6Dac1DmaRmp

TIM6 and DAC1 DMA request remapping bit

pub fn set_tim6_dac1_dma_rmp(&mut self, val: Tim6Dac1DmaRmp)

TIM6 and DAC1 DMA request remapping bit

pub const fn tim6_dac1_out1_dma_rmp(&self) -> Tim6Dac1Out1DmaRmp

TIM6 and DAC1 DMA request remapping bit

pub fn set_tim6_dac1_out1_dma_rmp(&mut self, val: Tim6Dac1Out1DmaRmp)

TIM6 and DAC1 DMA request remapping bit

pub const fn tim7_dac1_ch2_dma_rmp(&self) -> Tim7Dac1Ch2DmaRmp

TIM7 and DAC2 DMA request remapping bit

pub fn set_tim7_dac1_ch2_dma_rmp(&mut self, val: Tim7Dac1Ch2DmaRmp)

TIM7 and DAC2 DMA request remapping bit

pub const fn tim7_dac1_out2_dma_rmp(&self) -> Tim7Dac1Out2DmaRmp

TIM7 and DAC2 DMA request remapping bit

pub fn set_tim7_dac1_out2_dma_rmp(&mut self, val: Tim7Dac1Out2DmaRmp)

TIM7 and DAC2 DMA request remapping bit

pub const fn dac2_ch1_dma_rmp(&self) -> Dac2Ch1DmaRmp

DAC2 channel1 DMA remap

pub fn set_dac2_ch1_dma_rmp(&mut self, val: Dac2Ch1DmaRmp)

DAC2 channel1 DMA remap

pub const fn tim18_dac2_out1_dma_rmp(&self) -> Tim18Dac2Out1DmaRmp

TIM18 and DAC2_OUT1 DMA request remapping bit

pub fn set_tim18_dac2_out1_dma_rmp(&mut self, val: Tim18Dac2Out1DmaRmp)

TIM18 and DAC2_OUT1 DMA request remapping bit

pub const fn i2c_pb6_fmp(&self) -> I2cPb6Fmp

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

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

Fast Mode Plus (FM+) 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

I2C1 Fast Mode Plus

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

I2C1 Fast Mode Plus

pub const fn i2c2_fmp(&self) -> I2c2Fmp

I2C2 Fast Mode Plus

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

I2C2 Fast Mode Plus

pub const fn encoder_mode(&self) -> EncoderMode

Encoder mode

pub fn set_encoder_mode(&mut self, val: EncoderMode)

Encoder mode

pub const fn i2c3_fmp(&self) -> I2c3Fmp

I2C3 Fast Mode Plus

pub fn set_i2c3_fmp(&mut self, val: I2c3Fmp)

I2C3 Fast Mode Plus

pub const fn vbat_mon(&self) -> VbatMon

VBAT monitoring enable

pub fn set_vbat_mon(&mut self, val: VbatMon)

VBAT monitoring enable

pub const fn fpu_ie0(&self) -> FpuIe0

Invalid operation interrupt enable

pub fn set_fpu_ie0(&mut self, val: FpuIe0)

Invalid operation interrupt enable

pub const fn fpu_ie1(&self) -> FpuIe1

Devide-by-zero interrupt enable

pub fn set_fpu_ie1(&mut self, val: FpuIe1)

Devide-by-zero interrupt enable

pub const fn fpu_ie2(&self) -> FpuIe2

Underflow interrupt enable

pub fn set_fpu_ie2(&mut self, val: FpuIe2)

Underflow interrupt enable

pub const fn fpu_ie3(&self) -> FpuIe3

Overflow interrupt enable

pub fn set_fpu_ie3(&mut self, val: FpuIe3)

Overflow interrupt enable

pub const fn fpu_ie4(&self) -> FpuIe4

Input denormal interrupt enable

pub fn set_fpu_ie4(&mut self, val: FpuIe4)

Input denormal interrupt enable

pub const fn fpu_ie5(&self) -> FpuIe5

Inexact interrupt enable

pub fn set_fpu_ie5(&mut self, val: FpuIe5)

Inexact interrupt enable

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.