aboutsummaryrefslogtreecommitdiff
path: root/embassy-stm32/src/lib.rs
Commit message (Collapse)AuthorAgeFilesLines
* stm32,nrf: add warning on docs.rs directing the user to docs.embassy.dev.Dario Nieuwenhuis2024-01-111-0/+4
|
* Included README.md in docsBarnaby Walters2024-01-111-0/+1
|
* low-power: add stop support for stm32l5Christian Enderle2024-01-021-1/+1
|
* dbgmcu: add stm32l5 supportChristian Enderle2024-01-021-1/+1
|
* dbgmcu: set bits to false when disabledChristian Enderle2023-12-281-26/+24
|
* stm32: doc everything else.Dario Nieuwenhuis2023-12-191-0/+1
|
* stm32/timer: docs.Dario Nieuwenhuis2023-12-191-1/+24
|
* stm32: document hrtim, qspi, sdmmc, spi.Dario Nieuwenhuis2023-12-191-23/+1
|
* stm32: more docs.Dario Nieuwenhuis2023-12-191-1/+23
|
* Document how to bind multiple interrupts and handlers in `bind_interrupts!`.Dario Nieuwenhuis2023-12-081-0/+23
|
* STM32: Add UID driverAdam Greig2023-12-031-0/+2
|
* Remove nightly and unstable-traits features in preparation for 1.75.Dario Nieuwenhuis2023-11-291-2/+1
|
* stm32: compute stop mode and workaround rtt test bugxoviat2023-11-041-2/+3
|
* Re-add impl_trait_projectionsDániel Buga2023-10-301-1/+2
|
* stm32/low-power: refactor refcountxoviat2023-10-251-3/+3
|
* stm32: avoid creating many tiny critical sections in init.Dario Nieuwenhuis2023-10-121-72/+73
| | | | Saves 292 bytes on stm32f0 bilnky with max optimizations (from 3132 to 2840).
* enable clock firstpbert2023-10-121-3/+3
|
* STM32: combine RccPeripherals reset() and enable() to reset_and_enable()pbert2023-10-121-3/+3
|
* stm32: remove atomic-polyfill.Dario Nieuwenhuis2023-10-121-1/+3
|
* stm32: add opamp mod and update pacxoviat2023-10-031-0/+2
|
* Remove impl_trait_projections.Dario Nieuwenhuis2023-10-021-1/+1
|
* handle _C pinsJuliDi2023-10-011-0/+12
|
* Merge branch 'main' into issue-1974-add-sai-driverTyler2023-09-291-1/+15
|\
| * stm32: update metapac and remove sbsxoviat2023-09-281-3/+1
| |
| * Make irq token Copy+CloneDario Nieuwenhuis2023-09-251-0/+1
| |
| * stm32: centralize enabling pwr, syscfg, flash.Dario Nieuwenhuis2023-09-251-0/+10
| |
| * stm32: add stm32wba support.Dario Nieuwenhuis2023-09-161-1/+1
| |
| * stm32: flesh out lp executorxoviat2023-08-241-0/+5
| |
* | Issue #1974 add SAI driverTyler Gilbert2023-09-291-0/+2
|/
* stm32: add low-power modxoviat2023-08-221-0/+2
|
* fmt mod must not be public.Dario Nieuwenhuis2023-08-091-1/+1
|
* stm32: add hrtim v2Dario Nieuwenhuis2023-07-311-1/+1
|
* Merge branch 'main' of https://github.com/embassy-rs/embassy into hrtimxoviat2023-07-281-3/+5
|\
| * add document-featuresJuliDi2023-07-281-0/+3
| |
| * stm32/timer: merge pwm module into timer. (#1703)Dario Nieuwenhuis2023-07-281-1/+0
| | | | | | | | The traits there are applicable to timer use cases other than PWM. It doesn't make sense to keep them separated.
| * Rename embassy-hal-common to embassy-hal-internal, document it's for ↵Dario Nieuwenhuis2023-07-281-2/+2
| | | | | | | | internal use only. (#1700)
* | stm32/hrtim: extract into modxoviat2023-07-281-4/+5
|/
* stm32: update stm32-metapac.Dario Nieuwenhuis2023-06-191-28/+28
|
* fix merge conflictgoueslati2023-06-121-33/+28
|\
| * Remove embassy-cortex-m crate, move stuff to embassy-hal-common.Dario Nieuwenhuis2023-06-091-2/+2
| |
| * Remove executor dep+reexports from HALs.Dario Nieuwenhuis2023-06-091-1/+0
| | | | | | | | Closes #1547
| * Add `rt` feature to HALs, cfg out interrupt handling when not set.Dario Nieuwenhuis2023-06-081-0/+1
| |
| * Reexport NVIC_PRIO_BITS at HAL root.Dario Nieuwenhuis2023-06-081-0/+2
| | | | | | | | This allows using RTIC with `#[rtic::app(device = embassy_nrf, ...)]`
| * Make interrupt module more standard.Dario Nieuwenhuis2023-06-081-31/+24
| | | | | | | | | | | | | | | | | | | | | | | | - Move typelevel interrupts to a special-purpose mod: `embassy_xx::interrupt::typelevel`. - Reexport the PAC interrupt enum in `embassy_xx::interrupt`. This has a few advantages: - The `embassy_xx::interrupt` module is now more "standard". - It works with `cortex-m` functions for manipulating interrupts, for example. - It works with RTIC. - the interrupt enum allows holding value that can be "any interrupt at runtime", this can't be done with typelevel irqs. - When "const-generics on enums" is stable, we can remove the typelevel interrupts without disruptive changes to `embassy_xx::interrupt`.
* | stm32/ipcc: move tl_mbox into `embassy-stm32-wpan`goueslati2023-06-121-2/+2
|/
* cortex-m: remove owned interrupts.Dario Nieuwenhuis2023-06-011-1/+1
|
* Merge branch 'main' of https://github.com/embassy-rs/embassy into uartxoviat2023-05-291-2/+0
|\
| * stm32/ipcc: move into tl_mboxxoviat2023-05-271-2/+0
| |
* | stm32/uart: refactor rx ringbufferxoviat2023-05-291-1/+1
|/ | | | | - remove some race conditions - allow full use of rx buffer
*-. Merge #1340 #1474bors[bot]2023-05-251-0/+2
|\ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 1340: Add I2S for f4 r=Dirbaio a=xoviat This is only for f4, but it puts us equal to or ahead of the standard rust hal. 1474: stm32: Fix watchdog timeout computation r=Dirbaio a=rmja Co-authored-by: xoviat <[email protected]> Co-authored-by: Rasmus Melchior Jacobsen <[email protected]>