aboutsummaryrefslogtreecommitdiff
path: root/embassy-stm32/src/rcc/mod.rs
Commit message (Collapse)AuthorAgeFilesLines
* low-power: stm32wl5xliebman2025-12-191-2/+2
|
* allow stm32wb to enter stop2xoviat2025-12-161-2/+2
|
* stm32: block stop2 for wle and misc fixesxoviat2025-12-151-2/+26
|
* low-power: use scoped block stopxoviat2025-12-081-0/+10
| | | | Co-authored-by: hjeldin <[email protected]>
* low-power: rework stoppableperipheral traitsxoviat2025-12-061-1/+9
|
* low-power: improve debug logicxoviat2025-12-061-1/+1
|
* stm32: extract busychannel into common apixoviat2025-11-251-2/+66
|
* fmtxoviat2025-11-251-0/+4
|
* stm32: allow granular stop for uartxoviat2025-11-251-6/+33
|
* low power: store stop mode for dma channelsxoviat2025-11-211-21/+38
|
* low_power: misc cleanups and allow main macroxoviat2025-11-161-0/+4
|
* Merge branch 'main' into fix/adc-prescaler-calcxoviat2025-11-151-2/+6
|\
| * Merge branch main into n6everdrone2025-11-111-2/+5
| |\
| | * stm32: add backup sram modxoviat2025-11-061-0/+3
| | |
| | * rcc::reinit - only need RCC for the length of the callliebman2025-11-031-1/+1
| | |
| | * Rustfmt for edition 2024.Dario Nieuwenhuis2025-10-061-1/+1
| | |
| * | Add N6 family RCC configeverdrone2025-09-201-0/+1
| |/
* / stm32: Add raw_prescaler function to make it more reusable.Piotr Esden-Tempski2025-10-051-0/+30
|/ | | | | 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.
* Add public function to get current clock configurationDavid Lawrence2025-06-061-1/+10
|
* Merge pull request #4124 from mickem/allow_stm32_to_re_init_rccDario Nieuwenhuis2025-05-131-0/+29
|\ | | | | | | Add function to allow re-init rcc config for stm32
| * removed unused importMichael Medin2025-04-281-1/+0
| |
| * function needs to be pub(crate)Michael Medin2025-04-281-1/+1
| |
| * Moved functions to rcc module (this is a bit awkward as we now have two init ↵Michael Medin2025-04-281-0/+30
| | | | | | | | functions in rcc: `rcc::init`and `rcc::init_rcc`)
* | stm32/otg: calculate TRDT using AHB freq instead of kernel freq.Dario Nieuwenhuis2025-04-301-0/+2
|/
* Update nighlty, fix warnings.Dario Nieuwenhuis2024-10-141-3/+7
| | | | Fixes #2599
* Improve shared data placement, require less atomic support and use ↵Dion Dokter2024-08-051-2/+2
| | | | unsafecell for the clocks
* fmtDion Dokter2024-07-091-1/+3
|
* Make clocks repr C.Dion Dokter2024-07-081-0/+27
| | | | | | Add shared data. Modify freq functions to use shared data. Modify examples to use new init/
* Panic on index-out-of-bounds when releasing RCC nodeDavid Flemström2024-06-291-0/+2
|
* Avoid accidental copy of static var before creating mut refDavid Flemström2024-06-291-2/+2
|
* Remove implicit bounds checking from rcc moduleDavid Flemström2024-06-281-10/+20
|
* stm32/rcc: replace generated enable/disable code with runtime infoJan Špaček2024-05-251-57/+195
|
* stm32: use funcs for info/state, const for ENABLE_BIT.Dario Nieuwenhuis2024-05-211-2/+3
|
* stm32/rcc: add ClockEnableBit struct.Dario Nieuwenhuis2024-05-201-1/+49
|
* stm32: add support for STM32H7[RS] "bootflash line", add HIL tests.Dario Nieuwenhuis2024-05-011-1/+1
|
* Add stm32u0 support.Dario Nieuwenhuis2024-04-141-1/+1
|
* Expose RCC enable and disable methodschemicstry2024-04-121-0/+18
|
* Fix 'clocok' typo in RCC docsDillon McEwan2024-04-051-1/+1
|
* stm32: use private_bounds for sealed traits.Dario Nieuwenhuis2024-03-231-19/+22
|
* stm32: autogenerate mux config for all chips.Dario Nieuwenhuis2024-03-011-3/+1
|
* Fix report with the same nameEli Orona2024-02-241-1/+1
|
* Move to internal mod and re-export the enumsEli Orona2024-02-241-1/+1
|
* Rust fmtEli Orona2024-02-201-1/+1
|
* Move to a single Mux Struct.Eli Orona2024-02-201-0/+2
|
* stm32/rcc: unify f0, f1, f3.Dario Nieuwenhuis2024-02-141-4/+2
|
* stm32/rcc: port F0 to new API.Dario Nieuwenhuis2024-02-131-8/+8
|
* stm32/rcc: fix more build failures.Dario Nieuwenhuis2024-02-041-1/+4
|
* stm32: autogenerate clocks struct, enable mux for all chips.Dario Nieuwenhuis2024-02-021-158/+1
|
* additional chip variants required more clocksAdin Ackerman2024-01-021-2/+4
|
* fix g0 being left out of some clock controlsAdin Ackerman2024-01-021-5/+5
|