| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | doc | xoviat | 2025-12-03 | 1 | -0/+3 |
| | | |||||
| * | timer: restore waveform method | xoviat | 2025-12-03 | 1 | -4/+21 |
| | | |||||
| * | timer: clamp compare value before dma | xoviat | 2025-12-01 | 1 | -0/+12 |
| | | |||||
| * | timer: allow 16 bit dma buffers for 32 bit timers. | xoviat | 2025-12-01 | 1 | -10/+10 |
| | | |||||
| * | stm32: use typelevel timer type | xoviat | 2025-11-27 | 1 | -120/+71 |
| | | |||||
| * | timer: add writable ring buffer | xoviat | 2025-11-25 | 1 | -1/+34 |
| | | |||||
| * | cleanup low-level timer methods | xoviat | 2025-11-25 | 1 | -92/+45 |
| | | |||||
| * | stm32: remove waveform method | xoviat | 2025-11-25 | 1 | -37/+0 |
| | | |||||
| * | timer: add note about disruption | xoviat | 2025-11-15 | 1 | -1/+2 |
| | | |||||
| * | Merge branch 'timer_update_management' of github.com:WattStep/embassy into time | xoviat | 2025-11-15 | 1 | -8/+10 |
| |\ | |||||
| | * | Add separate method for generating update event. Make sure values are loaded ↵ | Jakob | 2025-11-15 | 1 | -8/+18 |
| | | | | | | | | | into shadow registers before starting the timer. | ||||
| | * | Avoid generating update events when chaning timer period. Set frequency ↵ | Jakob | 2025-11-15 | 1 | -16/+8 |
| | | | | | | | | | 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 timer | Albin Hedman | 2025-11-15 | 1 | -1/+214 |
| |/ | |||||
| * | Implement into_ring_buffered for g4. Add methods for configuring injected ↵ | Jakob | 2025-11-04 | 1 | -0/+10 |
| | | | | | sampling for g4. | ||||
| * | timer/low_level: add ability to set master mode | xoviat | 2025-10-28 | 1 | -1/+6 |
| | | |||||
| * | timer: add output compare values | xoviat | 2025-10-27 | 1 | -10/+59 |
| | | |||||
| * | Add get methods for meo, ossi and ossr | Jakob | 2025-08-10 | 1 | -0/+15 |
| | | |||||
| * | Add methods for setting ossi, ossr, osi and oisn along with software trigger ↵ | Jakob | 2025-08-10 | 1 | -0/+25 |
| | | | | | for break input | ||||
| * | Merge pull request #4044 from yodaldevoid/stm32-opm-timer | Dario Nieuwenhuis | 2025-04-06 | 1 | -0/+30 |
| |\ | | | | | STM32: One pulse mode timer | ||||
| | * | stm32/timer: Support one pulse mode | Gabriel Smith | 2025-04-04 | 1 | -0/+30 |
| | | | | | | | | | | | Currently does not support output pins so it really is only useful to create delayed interrupts based on external signals. | ||||
| * | | Remove Peripheral trait, rename PeripheralRef->Peri. | Dario Nieuwenhuis | 2025-03-27 | 1 | -5/+3 |
| |/ | |||||
| * | Merge pull request #3704 from CNLHC/pwm_support_gp32 | Dario Nieuwenhuis | 2025-01-21 | 1 | -0/+5 |
| |\ | | | | | | | feat: Add 32-bit timer support for waveform function | ||||
| | * | dev: change name to bits | Liu Hancheng | 2025-01-02 | 1 | -1/+1 |
| | | | |||||
| | * | doc: add doc for timer get_bits fn | Liu Hancheng | 2025-01-01 | 1 | -0/+1 |
| | | | |||||
| | * | feat: Add 32-bit timer support for waveform function | Liu Hancheng | 2025-01-01 | 1 | -0/+4 |
| | | | |||||
| * | | chore: fix build | elagil | 2025-01-03 | 1 | -20/+20 |
| |/ | |||||
| * | stm32/timer: avoid max_compare_value >= u16::MAX | Aurélien Jacobs | 2024-11-20 | 1 | -8/+16 |
| | | | | | | | | | | | With STM32 32 bits timers, the max_compare_value (AKA, ARR register) can currently be set greater than u16::MAX, which leads to the following assert!(max < u16::MAX as u32) in max_duty_cycle() when setting up a 1 kHz SimplePwm on 84 MHz MCU. The issue is fixed by forcing a max_compare_value that fits into 16 bits when setting the frequency for a PWM. | ||||
| * | Make clone_unchecked work | Grant Miller | 2024-09-21 | 1 | -3/+1 |
| | | |||||
| * | wip: split by value | Grant Miller | 2024-09-07 | 1 | -0/+9 |
| | | |||||
| * | Merge pull request #3014 from brunob45/pwm_input | Dario Nieuwenhuis | 2024-05-31 | 1 | -0/+28 |
| |\ | | | | | | | Add PWM Input for STM32 | ||||
| | * | rust fmt really does not want blank space there | Bruno Bousquet | 2024-05-30 | 1 | -1/+0 |
| | | | |||||
| | * | fix fmt (again) | Bruno Bousquet | 2024-05-30 | 1 | -2/+3 |
| | | | |||||
| | * | fix fmt | Bruno Bousquet | 2024-05-30 | 1 | -3/+1 |
| | | | |||||
| | * | create functions in inner to handle register modification | Bruno Bousquet | 2024-05-30 | 1 | -0/+14 |
| | | | |||||
| | * | pwm_input is working on F446 | Bruno Bousquet | 2024-05-29 | 1 | -0/+16 |
| | | | |||||
| * | | stm32/rcc: replace generated enable/disable code with runtime info | Jan Špaček | 2024-05-25 | 1 | -2/+3 |
| |/ | |||||
| * | add get_input_interrupt | Bruno Bousquet | 2024-05-05 | 1 | -0/+5 |
| | | |||||
| * | stm32/timer: add `low_level::Timer::get_clock_frequency()` | Jan Špaček | 2024-05-04 | 1 | -0/+5 |
| | | |||||
| * | stm32 timer: fix 32bit timer off by 1 ARR error | ftk | 2024-04-27 | 1 | -1/+4 |
| | | |||||
| * | stm32/timer: simplify traits, convert from trait methods to struct. | Dario Nieuwenhuis | 2024-03-23 | 1 | -0/+638 |
