embassy-stm32

Crates

git

Versions

stm32wb55cg

Flavors

Module timer

Source
Expand description

Timers, PWM, quadrature decoder.

Modules§

complementary_pwm
PWM driver with complementary output support.
input_capture
Input capture driver.
low_level
Low-level timer driver.
one_pulse
One pulse mode driver.
pwm_input
PWM Input driver.
qei
Quadrature decoder using a timer.
simple_pwm
Simple PWM driver.

Structs§

CaptureCompareInterruptHandler
Capture/Compare interrupt handler.
UpdateInterruptHandler
Update interrupt handler.

Enums§

BkIn
Timer break input.
BkIn1
Break input 1 marker type.
BkIn2
Break input 2 marker type.
Ch1
Channel 1 marker type.
Ch2
Channel 2 marker type.
Ch3
Channel 3 marker type.
Ch4
Channel 4 marker type.
Channel
Timer channel.
TimerBits
Amount of bits of a timer.

Traits§

AdvancedInstance1Channel
Advanced 16-bit timer with 1 channel instance.
AdvancedInstance2Channel
Advanced 16-bit timer with 2 channels instance.
AdvancedInstance4Channel
Advanced 16-bit timer with 4 channels instance.
BasicInstance
Basic timer instance.
BasicNoCr2Instance
Cut-down basic timer instance.
BreakInput
Timer channel trait.
BreakInputComparator1Pin
BreakInputComparator1Pin pin trait
BreakInputComparator2Pin
BreakInputComparator2Pin pin trait
BreakInputPin
BreakInputPin pin trait
CoreInstance
Core timer instance.
Dma
Dma DMA request trait
ExternalTriggerPin
ExternalTriggerPin pin trait
GeneralInstance1Channel
General-purpose 16-bit timer with 1 channel instance.
GeneralInstance2Channel
General-purpose 16-bit timer with 2 channels instance.
GeneralInstance4Channel
General-purpose 16-bit timer with 4 channels instance.
GeneralInstance32bit4Channel
General-purpose 32-bit timer with 4 channels instance.
TimerChannel
Timer channel trait.
TimerComplementaryPin
TimerComplementaryPin pin trait
TimerPin
TimerPin pin trait
UpDma
UpDma DMA request trait