aboutsummaryrefslogtreecommitdiff
path: root/embassy-stm32/src/timer/simple_pwm.rs
Commit message (Collapse)AuthorAgeFilesLines
* add get_frequency to stm32 pwm channelstidely2025-12-111-0/+10
|
* docxoviat2025-12-031-3/+1
|
* timer: restore waveform methodxoviat2025-12-031-0/+22
|
* timer: use u32 for high-level apixoviat2025-12-011-16/+12
|
* timer: clamp compare value before dmaxoviat2025-12-011-2/+3
|
* timer: allow 16 bit dma buffers for 32 bit timers.xoviat2025-12-011-7/+17
|
* stm32/timer: enable channels for waveform_up multixoviat2025-11-271-0/+5
|
* stm32: use typelevel timer typexoviat2025-11-271-8/+8
|
* fmtxoviat2025-11-251-3/+0
|
* pwm: cleanupxoviat2025-11-251-53/+0
|
* Merge branch 'feat/pwm_waveform_continuous' of ↵xoviat2025-11-251-0/+53
|\ | | | | | | github.com:KorribanMaster/embassy into pwm
| * fix: Formatting, use nightly...Eicke Hecht2025-11-241-2/+1
| |
| * wip: Add a working example for the stm32f767zi nucleo. Currently no PWM ↵Eicke Hecht2025-11-241-0/+2
| | | | | | | | signal visible...
| * fix: Warnings and formatting all fixedEicke Hecht2025-11-241-8/+23
| |
| * feat: Implement basic ring buffered PWM channelEicke Hecht2025-11-241-0/+35
| |
| * feat: Add generation of a continuous waveforms for SimplePWMEicke Hecht2025-11-191-0/+6
| |
* | timer: add writable ring bufferxoviat2025-11-251-0/+31
| |
* | cleanup low-level timer methodsxoviat2025-11-251-4/+7
| |
* | stm32: remove waveform methodxoviat2025-11-251-6/+0
|/
* Merge branch 'timer_update_management' of github.com:WattStep/embassy into timexoviat2025-11-151-3/+7
|\
| * Add separate method for generating update event. Make sure values are loaded ↵Jakob2025-11-151-6/+8
| | | | | | | | into shadow registers before starting the timer.
| * Avoid generating update events when chaning timer period. Set frequency ↵Jakob2025-11-151-4/+6
| | | | | | | | update methods to return applied ARR values which then can be used for calcualting new CCR values.
* | Move dma waveform methods down to low level timerAlbin Hedman2025-11-151-210/+8
|/
* Merge pull request #4833 from plaes/stm32-pwm-docs-miscxoviat2025-11-141-3/+10
|\ | | | | | | stm32/timer/simplepwm: Fix docs formatting and clarify timer usage
| * 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-10-101-1/+1
|\|
| * Rustfmt for edition 2024.Dario Nieuwenhuis2025-10-061-1/+1
| |
* | fix: correct register access for SimplePwm 32-bit timer supportpkj2025-09-281-2/+2
| | | | | | | | | | | | - Replace `regs_gp16().ccr()` with `regs_1ch().ccr()` for proper register access - Fix variable name from `cc_channel` to `channel` - Ensure PWM waveform generation works correctly with 32-bit timer mode
* | stm32/timer: Support 32-bit timers in SimplePwm waveform_up methodpkj2025-09-281-8/+27
|/ | | | | Add TimerBits matching following waveform method pattern to handle both 16-bit and 32-bit timer DMA transfers with appropriate pointer types.
* stm32/afio: make af_num() unavailable in afio chips.Dario Nieuwenhuis2025-09-061-11/+7
|
* stm32/afio: make the A generic param only appear in chips with AFIO.Dario Nieuwenhuis2025-09-051-11/+11
|
* stm32/afio: use type inference for timer remaps as well.Dario Nieuwenhuis2025-09-051-17/+14
|
* Add STM32F1 AFIO remapFabian Wolter2025-09-051-7/+16
|
* stm32: rename timer channel trait; replace impls via macro with impls ↵melvdl2025-06-271-151/+128
| | | | generic over timer channels
* stm32: generify timer channelsmelvdl2025-06-261-42/+38
|
* doc: update documentation to pass testRaulIQ2025-05-221-2/+0
|
* format simple_pwm.rs with rustfmtRaulIQ2025-05-221-4/+3
|
* improve waveform_up_multi_channel documentationRaulIQ2025-05-211-1/+19
|
* add waveform_up_multichannel using DMAR/DCRRaulIQ2025-05-211-0/+68
|
* derive debug copy clone defmt for pwmpinconfigSüha Ünüvar2025-05-071-0/+2
|
* Remove Peripheral trait, rename PeripheralRef->Peri.Dario Nieuwenhuis2025-03-271-29/+13
|
* Fixed documentationMatt Allen2025-03-061-1/+1
|
* Added gpio version specific codeMatt Allen2025-03-061-6/+16
|
* Added function to channel_impl to allow full configuration of the pinMatt Allen2025-03-051-1/+28
|
* Merge pull request #3704 from CNLHC/pwm_support_gp32Dario Nieuwenhuis2025-01-211-13/+29
|\ | | | | | | feat: Add 32-bit timer support for waveform function
| * refactor: update DMA transfer functions to support separate memory and ↵Liu Hancheng2025-01-041-1/+3
| | | | | | | | peripheral word types
| * refactor: simplify timer bits handlingLiu Hancheng2025-01-041-5/+3
| |
| * refactor: update DMA transfer functions to use separate memory and ↵Liu Hancheng2025-01-041-17/+9
| | | | | | | | peripheral sizes
| * dev: change name to bitsLiu Hancheng2025-01-021-1/+1
| |
| * refactor: exclude stm32l0 for 32bit timer branchLiu Hancheng2025-01-011-0/+1
| | | | | | | | Signed-off-by: Liu Hancheng <[email protected]>