embassy-stm32

Crates

git

Versions

stm32c591ce

Flavors

Module timer

Module timer 

Source
Expand description

Timers, PWM, quadrature decoder.

Modules§

complementary_pwm
PWM driver with complementary output support.
hall
Hall sensor interface helper using timer XOR input.
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.
Ch1
Channel 1 marker type.
Ch2
Channel 2 marker type.
Ch3
Channel 3 marker type.
Ch4
Channel 4 marker type.
UpdateInterruptHandler
Update interrupt handler.

Enums§

BkIn
Timer break input.
BkIn1
Break input 1 marker type.
BkIn2
Break input 2 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.
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
TimerInputTrigger
TimerInputTrigger trigger trait
TimerPin
TimerPin pin trait