aboutsummaryrefslogtreecommitdiff
path: root/embassy-stm32/src/opamp.rs
Commit message (Collapse)AuthorAgeFilesLines
* stm32: extract block_for_usxoviat2025-11-131-10/+3
| | | | remove from pub api
* Rustfmt for edition 2024.Dario Nieuwenhuis2025-10-061-1/+1
|
* Use proper RCC clock enable for opampsThomas Giesel2025-07-051-0/+27
| | | | | | | | | | | new() now resets the opamp and enables its clock. The clock is disabled when the opamp is dropped. On families that use SYSCFGEN (F3 and G4), this is not done because this clock is always on in Embassy. This change makes use of the RCC driver, which uses a reference counter to prevent conflicts. The opamp itself is still disabled when its output is dropped.
* Adapt opamp driver to new opamp IP version numbersThomas Giesel2025-06-251-28/+28
|
* Stm32: Fix opamp copy pasta mistakeDion Dokter2025-05-081-1/+1
|
* Merge pull request #4137 from cschuhen/stm32-can-data-lenDario Nieuwenhuis2025-04-271-2/+4
|\ | | | | | | Stm32 can data len
| * STM32: Fix G4 build without defmt featureAdam Greig2025-04-181-2/+4
| |
* | Update opamp code to current stm32-metapacThomas Giesel2025-04-241-31/+18
|/ | | | | Some trivial enums have been removed from the OpAmp API in stm32-metapac, this commit updates the HAL accordingly.
* feat(embassy-stm32/opamp): Add some stm32g4 opamp usageIvan Li2025-04-141-20/+327
| | | | Signed-off-by: Ivan Li <[email protected]>
* Remove Peripheral trait, rename PeripheralRef->Peri.Dario Nieuwenhuis2025-03-271-18/+9
|
* chore: fix buildelagil2025-01-031-3/+3
|
* Add missing opamp external outputs for STM32G4Gabrael Levine2024-12-101-0/+3
|
* Merge pull request #3207 from diondokter/fix-opamp-lifetimesDario Nieuwenhuis2024-07-251-8/+8
|\ | | | | | | Add extra lifetime to opamp-using structs
| * Relax lifetimes againDion Dokter2024-07-251-19/+19
| |
| * Add extra lifetime to opamp-using structsDion Dokter2024-07-251-20/+20
| |
* | Update to Rust 1.80, make check-cfg unconditional.Dario Nieuwenhuis2024-07-251-0/+2
|/
* add dac buffer functionMattis Kieffer2024-05-301-0/+26
|
* add AnyAdcChannelUniva2024-05-201-4/+4
|
* stm32: use private_bounds for sealed traits.Dario Nieuwenhuis2024-03-231-26/+28
|
* update metapaceZio Pan2024-02-291-0/+2
|
* stm32: update metapac.Dario Nieuwenhuis2024-01-101-40/+19
|
* stm32: doc everything else.Dario Nieuwenhuis2023-12-191-0/+9
|
* STM32 opamp: use impl Peripheral instead of directly taking pinsAdam Greig2023-11-201-26/+20
|
* STM32: Disable opamp when OpAmpOutput is dropped, not when the parent OpAmp ↵Adam Greig2023-11-201-2/+18
| | | | is dropped
* STM32: Don't enable opamps in new(), wait until configured.Adam Greig2023-11-181-10/+3
|
* stm32: support internal output on g4 opampsAdam Greig2023-11-051-24/+191
|
* stm32: fix opamp bug in docs buildxoviat2023-10-211-12/+16
|
* stm32: update metapac and fix opamp chxoviat2023-10-041-3/+29
|
* stm32: add opamp mod and update pacxoviat2023-10-031-0/+133