aboutsummaryrefslogtreecommitdiff
path: root/embassy-stm32/src/adc/mod.rs
Commit message (Collapse)AuthorAgeFilesLines
* stm32/adc: allow DMA reads to loop through enabled channelsGabriel Smith2025-12-161-3/+3
| | | | | | | This was previously implemented for v3 ADCs, but that was lost in the recent refactoring. I have gone through all the reference manuals to verify that this should be supported for all chips, but it has only been confirmed for the STM32H5 series.
* adc: fix nonvolatile readxoviat2025-12-131-1/+1
| | | | closes #5057
* adc: type-erase regs instancexoviat2025-12-061-90/+133
|
* stm32/adc: add lifetime to AnyAdcChannel.Dario Nieuwenhuis2025-12-041-12/+15
|
* fix: stm32l47*/stm32l48* adc analog pin setupRiccardo Arena2025-11-301-6/+6
|
* adc: fix start sequence for blocking_readxoviat2025-11-211-0/+2
|
* adc: allow usage of anyadcchannel for adc4xoviat2025-11-201-3/+3
|
* adc: move enable after configure_sequencexoviat2025-11-151-8/+30
|
* adc: fix c0 algorithmxoviat2025-11-131-16/+0
|
* stm32: extract block_for_usxoviat2025-11-131-18/+2
| | | | remove from pub api
* adc: extract c0xoviat2025-11-131-10/+43
|
* remove allow dead_codexoviat2025-11-131-7/+7
|
* extract averaging enumxoviat2025-11-131-0/+20
|
* stm32: extract adc4xoviat2025-11-121-39/+72
| | | | extract adc4 into common adc system and add anyInstance trait to cover adc4 and not adc4
* stm32/adc: extract into commonxoviat2025-11-121-0/+173
| | | | add common low-level interface for adc
* adc: seal special channelsxoviat2025-11-111-27/+16
|
* adc: impl. differential channelsxoviat2025-11-111-0/+44
|
* adc: exact calxoviat2025-11-101-0/+8
|
* adc: use common vref schemexoviat2025-11-101-0/+41
|
* adc: remove sample_time from structxoviat2025-11-101-2/+0
|
* don't use embassy_time for blocking_delay_us on stm32wlex low-powerliebman2025-11-031-8/+12
|
* Rustfmt for edition 2024.Dario Nieuwenhuis2025-10-061-1/+1
|
* stm32/spi: update for new version numbering, add i2s support for all versions.Dario Nieuwenhuis2025-09-051-48/+20
|
* Adds ADC4 for WBApurepani2025-06-301-12/+54
|
* stm32/adc: add h7rs support.Dario Nieuwenhuis2025-04-251-1/+3
|
* Remove Peripheral trait, rename PeripheralRef->Peri.Dario Nieuwenhuis2025-03-271-7/+8
|
* Added ADC support for STM32C0.Timofei Korostelev2025-03-201-5/+15
|
* fix formattingklownfish2024-12-311-1/+1
|
* resuse adc v4 for u5klownfish2024-09-251-2/+1
|
* WIP: add u5 adc4klownfish2024-09-241-0/+38
|
* WIP: add u5 adcklownfish2024-09-171-11/+9
|
* Merge branch 'main' of github.com:embassy-rs/embassyklownfish2024-09-111-8/+12
|\
| * Update stm32-metapac.Dario Nieuwenhuis2024-09-111-7/+9
| |
| * Merge pull request #3169 from Adancurusul/g4_devDario Nieuwenhuis2024-09-101-0/+1
| |\ | | | | | | | | | Add adc oversampling and adc differential for g4
| | * delete unused "info!" and fmtChen Yuheng2024-07-111-1/+1
| | |
| | * Add oversampling and differential for g4Chen Yuheng2024-07-111-0/+1
| | |
| * | Merge branch 'master' into stm-dualcoreDion Dokter2024-08-051-0/+1
| |\ \
| | * | Update to Rust 1.80, make check-cfg unconditional.Dario Nieuwenhuis2024-07-251-0/+1
| | |/
| * / Fix errorsDion Dokter2024-07-091-1/+1
| |/
* / WIP: u5 adcklownfish2024-09-111-5/+8
|/
* new PR, taking Dirbao's advice to make the DMA impl in a separate struct ↵seth2024-06-241-0/+2
| | | | that consumes Adc<T> to make RingBufferedAdc<T>. Handling overrun similar to RingBufferedUart
* Emit cargo:rustc-check-cfg instructions from build.rsJan Špaček2024-05-301-3/+3
|
* remove InternalChannel and AdcPinUniva2024-05-221-11/+0
|
* make AdcChannel required for InternalChannelUniva2024-05-211-1/+1
|
* add back InternalChannel and implement it where its missingUniva2024-05-211-1/+4
|
* add AnyAdcChannelUniva2024-05-201-13/+41
|
* stm32: allow some unused.Dario Nieuwenhuis2024-05-131-0/+1
|
* Merge pull request #2813 from diondokter/u0-dionDario Nieuwenhuis2024-04-161-1/+3
|\ | | | | | | More U0 support
| * Add ADCDion Dokter2024-04-141-1/+3
| |
| * stm32/adc: update g4 for new pac.Dario Nieuwenhuis2024-04-131-2/+27
| |