embassy-stm32

Crates

git

Versions

stm32u5f9nj

Flavors

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

Struct embassy_stm32::peripherals::TIM3

ยท
pub struct TIM3 { /* private fields */ }
Expand description

TIM3 peripheral

Implementationsยง

sourceยง

impl TIM3

source

pub unsafe fn steal() -> Self

Unsafely create an instance of this peripheral out of thin air.

ยงSafety

You must ensure that youโ€™re only using one instance of this type at a time.

Trait Implementationsยง

sourceยง

impl Channel1Pin<TIM3> for PA6

sourceยง

fn af_num(&self) -> u8

Get the AF number needed to use this pin as Channel1Pin
sourceยง

impl Channel1Pin<TIM3> for PB4

sourceยง

fn af_num(&self) -> u8

Get the AF number needed to use this pin as Channel1Pin
sourceยง

impl Channel1Pin<TIM3> for PC6

sourceยง

fn af_num(&self) -> u8

Get the AF number needed to use this pin as Channel1Pin
sourceยง

impl Channel1Pin<TIM3> for PE3

sourceยง

fn af_num(&self) -> u8

Get the AF number needed to use this pin as Channel1Pin
sourceยง

impl Channel2Pin<TIM3> for PA7

sourceยง

fn af_num(&self) -> u8

Get the AF number needed to use this pin as Channel2Pin
sourceยง

impl Channel2Pin<TIM3> for PB5

sourceยง

fn af_num(&self) -> u8

Get the AF number needed to use this pin as Channel2Pin
sourceยง

impl Channel2Pin<TIM3> for PC7

sourceยง

fn af_num(&self) -> u8

Get the AF number needed to use this pin as Channel2Pin
sourceยง

impl Channel2Pin<TIM3> for PE4

sourceยง

fn af_num(&self) -> u8

Get the AF number needed to use this pin as Channel2Pin
sourceยง

impl Channel3Pin<TIM3> for PB0

sourceยง

fn af_num(&self) -> u8

Get the AF number needed to use this pin as Channel3Pin
sourceยง

impl Channel3Pin<TIM3> for PC8

sourceยง

fn af_num(&self) -> u8

Get the AF number needed to use this pin as Channel3Pin
sourceยง

impl Channel3Pin<TIM3> for PE5

sourceยง

fn af_num(&self) -> u8

Get the AF number needed to use this pin as Channel3Pin
sourceยง

impl Channel4Pin<TIM3> for PB1

sourceยง

fn af_num(&self) -> u8

Get the AF number needed to use this pin as Channel4Pin
sourceยง

impl Channel4Pin<TIM3> for PC9

sourceยง

fn af_num(&self) -> u8

Get the AF number needed to use this pin as Channel4Pin
sourceยง

impl Channel4Pin<TIM3> for PE6

sourceยง

fn af_num(&self) -> u8

Get the AF number needed to use this pin as Channel4Pin
sourceยง

impl CoreInstance for TIM3

sourceยง

const BITS: TimerBits = TimerBits::Bits32

Amount of bits this timer has.
sourceยง

type UpdateInterrupt = TIM3

Update Interrupt for this timer.
sourceยง

fn regs() -> *mut ()

Registers for this timer. Read more
sourceยง

impl ExternalTriggerPin<TIM3> for PD2

sourceยง

fn af_num(&self) -> u8

Get the AF number needed to use this pin as ExternalTriggerPin
sourceยง

impl ExternalTriggerPin<TIM3> for PE2

sourceยง

fn af_num(&self) -> u8

Get the AF number needed to use this pin as ExternalTriggerPin
sourceยง

impl GeneralInstance1Channel for TIM3

sourceยง

type CaptureCompareInterrupt = TIM3

Capture compare interrupt for this timer.
sourceยง

impl GeneralInstance2Channel for TIM3

sourceยง

type TriggerInterrupt = TIM3

Trigger event interrupt for this timer.
sourceยง

impl Peripheral for TIM3

sourceยง

type P = TIM3

Peripheral singleton type
sourceยง

unsafe fn clone_unchecked(&self) -> Self::P

Unsafely clone (duplicate) a peripheral singleton. Read more
sourceยง

fn into_ref<'a>(self) -> PeripheralRef<'a, Self::P>
where Self: 'a,

Convert a value into a PeripheralRef. Read more
sourceยง

impl BasicInstance for TIM3

sourceยง

impl BasicNoCr2Instance for TIM3

sourceยง

impl GeneralInstance32bit4Channel for TIM3

sourceยง

impl GeneralInstance4Channel for TIM3

sourceยง

impl RccPeripheral for TIM3

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

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.