aboutsummaryrefslogtreecommitdiff
path: root/embassy-stm32/src/timer
Commit message (Expand)AuthorAgeFilesLines
* docxoviat2025-12-033-6/+5
* timer: restore waveform methodxoviat2025-12-033-6/+65
* timer: use u32 for high-level apixoviat2025-12-012-22/+18
* timer: clamp compare value before dmaxoviat2025-12-013-4/+17
* timer: allow 16 bit dma buffers for 32 bit timers.xoviat2025-12-014-40/+49
* stm32/timer: enable channels for waveform_up multixoviat2025-11-272-0/+10
* stm32: use typelevel timer typexoviat2025-11-278-168/+127
* fmtxoviat2025-11-251-3/+0
* pwm: cleanupxoviat2025-11-251-53/+0
* Merge branch 'feat/pwm_waveform_continuous' of github.com:KorribanMaster/emba...xoviat2025-11-251-0/+53
|\
| * fix: Formatting, use nightly...Eicke Hecht2025-11-241-2/+1
| * fix: formattingEicke Hecht2025-11-241-1/+1
| * wip: Add a working example for the stm32f767zi nucleo. Currently no PWM signa...Eicke Hecht2025-11-241-0/+2
| * fix: Warnings and formatting all fixedEicke Hecht2025-11-243-15/+45
| * feat: Implement basic ring buffered PWM channelEicke Hecht2025-11-243-25/+163
| * wip: adding basic ringbuffered structureEicke Hecht2025-11-232-0/+48
| * fix: Fix waveform for channels > 1 and disallow for unsupported dmasEicke Hecht2025-11-231-3/+9
| * feat: Add generation of a continuous waveforms for SimplePWMEicke Hecht2025-11-192-2/+48
* | timer: add writable ring bufferxoviat2025-11-254-1/+235
* | cleanup low-level timer methodsxoviat2025-11-253-100/+59
* | stm32: remove waveform methodxoviat2025-11-253-49/+0
|/
* timer: add note about disruptionxoviat2025-11-151-1/+2
* Merge branch 'timer_update_management' of github.com:WattStep/embassy into timexoviat2025-11-155-15/+25
|\
| * Add separate method for generating update event. Make sure values are loaded ...Jakob2025-11-155-21/+35
| * Avoid generating update events when chaning timer period. Set frequency updat...Jakob2025-11-153-24/+20
* | Add dma waveform methods to complementary pwm tooAlbin Hedman2025-11-151-0/+48
* | Move dma waveform methods down to low level timerAlbin Hedman2025-11-153-264/+224
|/
* Merge pull request #4833 from plaes/stm32-pwm-docs-miscxoviat2025-11-141-3/+10
|\
| * stm32/timer/simplepwm: Fix docs formatting and clarify timer usagePriit Laes2025-11-041-3/+10
* | Merge branch 'embassy-rs:main' into fix/simple-pwm-32bit-timer-supportchasingRs2025-11-103-14/+88
|\ \
| * \ Merge branch 'main' into into_ring_buffered_adc_for_g4Jakob2025-11-071-2/+2
| |\ \
| | * | stm32/stop: move stop_with_rtc into initxoviat2025-11-041-2/+2
| | |/
| * / Implement into_ring_buffered for g4. Add methods for configuring injected sam...Jakob2025-11-042-1/+21
| |/
| * timer/low_level: add ability to set master modexoviat2025-10-281-1/+6
| * timer: add output compare valuesxoviat2025-10-271-10/+59
* | Merge branch 'embassy-rs:main' into fix/simple-pwm-32bit-timer-supportchasingRs2025-10-106-41/+75
|\|
| * Rustfmt for edition 2024.Dario Nieuwenhuis2025-10-066-8/+8
| * Remove 'new_with_config()', just use 'new()'Brian Schwind2025-09-291-9/+0
| * Add a Config struct for the Qei peripheralBrian Schwind2025-09-291-5/+60
| * Remove the QeiPin structBrian Schwind2025-09-291-23/+0
| * Make the Qei struct own the channel 1 and 2 pinsBrian Schwind2025-09-291-7/+18
* | fix: correct register access for SimplePwm 32-bit timer supportpkj2025-09-281-2/+2
* | stm32/timer: Support 32-bit timers in SimplePwm waveform_up methodpkj2025-09-281-8/+27
|/
* stm32/afio: make af_num() unavailable in afio chips.Dario Nieuwenhuis2025-09-066-32/+16
* stm32/afio: make the A generic param only appear in chips with AFIO.Dario Nieuwenhuis2025-09-056-42/+56
* stm32/afio: use type inference for timer remaps as well.Dario Nieuwenhuis2025-09-057-154/+72
* Add STM32F1 AFIO remapFabian Wolter2025-09-057-32/+103
* Merge pull request #4368 from nikvoid/stm32-complementary-pwm-dmaDario Nieuwenhuis2025-09-051-0/+60
|\
| * stm32: add `waveform_up` function for complementary PWM toonikvoid2025-07-161-0/+60
* | Added timer set polarity functions for main and complementary outputs individ...r.marple2025-09-031-0/+10