| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | adc/g4: optimize | xoviat | 2025-12-06 | 1 | -11/+10 |
| | | |||||
| * | adc: type-erase regs instance | xoviat | 2025-12-06 | 1 | -51/+49 |
| | | |||||
| * | stm32/adc: add lifetime to AnyAdcChannel. | Dario Nieuwenhuis | 2025-12-04 | 1 | -9/+9 |
| | | |||||
| * | Merge branch 'main' into fix/adc-prescaler-calc | xoviat | 2025-11-15 | 1 | -386/+403 |
| |\ | |||||
| | * | adc: move enable after configure_sequence | xoviat | 2025-11-15 | 1 | -25/+25 |
| | | | |||||
| | * | adc: fix g4 injected sequence | xoviat | 2025-11-14 | 1 | -8/+15 |
| | | | |||||
| | * | adc: extract prescalers | xoviat | 2025-11-13 | 1 | -68/+14 |
| | | | |||||
| | * | stm32: extract adc4 | xoviat | 2025-11-12 | 1 | -102/+104 |
| | | | | | | | | | extract adc4 into common adc system and add anyInstance trait to cover adc4 and not adc4 | ||||
| | * | stm32/adc: extract into common | xoviat | 2025-11-12 | 1 | -316/+143 |
| | | | | | | | | | add common low-level interface for adc | ||||
| | * | adc: seal special channels | xoviat | 2025-11-11 | 1 | -16/+16 |
| | | | |||||
| | * | adc: cleanup g4 | xoviat | 2025-11-11 | 1 | -77/+48 |
| | | | |||||
| | * | adc: impl. differential channels | xoviat | 2025-11-11 | 1 | -26/+10 |
| | | | |||||
| | * | adc: consolidate functions | xoviat | 2025-11-10 | 1 | -69/+56 |
| | | | |||||
| | * | adc: use common vref scheme | xoviat | 2025-11-10 | 1 | -63/+22 |
| | | | |||||
| | * | adc: remove sample_time from struct | xoviat | 2025-11-10 | 1 | -16/+6 |
| | | | |||||
| | * | Rework how sequences ADC are specified. Update documentation in g4. ↵ | Jakob | 2025-11-07 | 1 | -104/+147 |
| | | | | | | | | | Carefully chose which methods to expose publicly | ||||
| | * | consume regular ringbuf | xoviat | 2025-11-05 | 1 | -17/+27 |
| | | | |||||
| | * | Create raii wrapper for injected conversions | Jakob | 2025-11-05 | 1 | -10/+75 |
| | | | |||||
| | * | Move all injected methods to same palce in file | Jakob | 2025-11-04 | 1 | -56/+60 |
| | | | |||||
| | * | Implement into_ring_buffered for g4. Add methods for configuring injected ↵ | Jakob | 2025-11-04 | 1 | -8/+227 |
| | | | | | | | | | sampling for g4. | ||||
| | * | Rustfmt for edition 2024. | Dario Nieuwenhuis | 2025-10-06 | 1 | -3/+6 |
| | | | |||||
| * | | stm32: Add raw_prescaler function to make it more reusable. | Piotr Esden-Tempski | 2025-10-05 | 1 | -2/+1 |
| | | | | | | | | | | | This also puts the explanation why the calculation has to be done that way into one place so it does not need to be copied all over the codebase. | ||||
| * | | stm32/ADC: Fix prescaler calculation to include max frequency. | Piotr Esden-Tempski | 2025-10-05 | 1 | -1/+2 |
| |/ | | | | | | | | | | Due to the integer rounding rules one has to subtract 1 from the numerator. For example: Let max clock be 55 and supplied clock be 110 110/55 = 2 which results in the divider being set to 4 and the clock after division ends up being 27 instead of 55 Subtracting 1 to the numerator get around the rounding issue 109/55 = 1 which results in the divider being set to 2 and the clock after division ends up being 55 which is exactly max clock | ||||
| * | Removed reference to ADC3 for STM32G4x1 if the peripheral does not exist and ↵ | Wouter Geraedts | 2025-07-17 | 1 | -0/+2 |
| | | | | | added stm32g431kb to CI for testing | ||||
| * | Introduce traits for special channels | Dion Dokter | 2025-07-10 | 1 | -25/+94 |
| | | |||||
| * | Fix compile error in adc_read doc comment code | Jakob | 2025-05-14 | 1 | -2/+2 |
| | | |||||
| * | Logging: Make some things less chatty | Dion Dokter | 2025-04-25 | 1 | -1/+1 |
| | | |||||
| * | remove Hz from log | Steven Friedman | 2025-04-08 | 1 | -1/+1 |
| | | |||||
| * | Frequency display is now consistent | Steven Friedman | 2025-04-08 | 1 | -1/+1 |
| | | |||||
| * | fix: stm32g4 calibration delays | elagil | 2025-03-29 | 1 | -1/+5 |
| | | |||||
| * | Remove Peripheral trait, rename PeripheralRef->Peri. | Dario Nieuwenhuis | 2025-03-27 | 1 | -6/+5 |
| | | |||||
| * | feat: calibrating Differential ADC for G4 | Ivan Li | 2025-01-07 | 1 | -0/+8 |
| | | | | | Signed-off-by: Ivan Li <[email protected]> | ||||
| * | chore: fix build | elagil | 2025-01-03 | 1 | -4/+4 |
| | | |||||
| * | stm32 adc g4 async read | Ivan Li | 2024-11-23 | 1 | -10/+159 |
| | | | | | Signed-off-by: Ivan Li <[email protected]> | ||||
| * | delete unused "info!" and fmt | Chen Yuheng | 2024-07-11 | 1 | -8/+14 |
| | | |||||
| * | Add oversampling and differential for g4 | Chen Yuheng | 2024-07-11 | 1 | -0/+60 |
| | | |||||
| * | stm32 adc: introduce blocking_read | Andres Vahter | 2024-07-03 | 1 | -1/+1 |
| | | |||||
| * | stm32/rcc: replace generated enable/disable code with runtime info | Jan Špaček | 2024-05-25 | 1 | -2/+2 |
| | | |||||
| * | remove InternalChannel and AdcPin | Univa | 2024-05-22 | 1 | -7/+1 |
| | | |||||
| * | add back InternalChannel and implement it where its missing | Univa | 2024-05-21 | 1 | -1/+7 |
| | | |||||
| * | add AnyAdcChannel | Univa | 2024-05-20 | 1 | -18/+9 |
| | | |||||
| * | Bug: There are at most 18 channels for the ADC. | Daniel Igaz | 2024-04-16 | 1 | -1/+1 |
| | | |||||
| * | stm32/adc: update g4 for new pac. | Dario Nieuwenhuis | 2024-04-14 | 1 | -0/+304 |
