Module embassy_stm32::timer
source · Expand description
Timers, PWM, quadrature decoder.
Timer inheritance
BasicInstance --> CaptureCompare16bitInstance --+--> ComplementaryCaptureCompare16bitInstance
|
+--> CaptureCompare32bitInstance
Mapping:
trait | timer |
---|---|
BasicInstance | Basic Timer |
CaptureCompare16bitInstance | 1-channel Timer, 2-channel Timer, General Purpose 16-bit Timer |
CaptureCompare32bitInstance | General Purpose 32-bit Timer |
ComplementaryCaptureCompare16bitInstance | 1-channel with one complentary Timer, 2-channel with one complentary Timer, Advance Control Timer |
Modules
- PWM driver with complementary output support.
- Low-level timer access.
- Quadrature decoder using a timer.
- Simple PWM driver.
Enums
- Timer channel.
- Timer counting mode.
- Input capture mode.
- Input TI selection.
- Output compare mode.
- Timer output pin polarity.
Traits
- Basic 16-bit timer instance.
- BreakInput2Comparator1Pin pin trait
- BreakInput2Comparator2Pin pin trait
- BreakInput2Pin pin trait
- BreakInputComparator1Pin pin trait
- BreakInputComparator2Pin pin trait
- BreakInputPin pin trait
- Capture Compare timer instance.
- Capture Compare 32-bit timer instance.
- Ch1Dma DMA request trait
- Ch2Dma DMA request trait
- Ch3Dma DMA request trait
- Ch4Dma DMA request trait
- Channel1ComplementaryPin pin trait
- Channel1Pin pin trait
- Channel2ComplementaryPin pin trait
- Channel2Pin pin trait
- Channel3ComplementaryPin pin trait
- Channel3Pin pin trait
- Channel4ComplementaryPin pin trait
- Channel4Pin pin trait
- Complementary Capture Compare 32-bit timer instance.
- ExternalTriggerPin pin trait
- UpDma DMA request trait