aboutsummaryrefslogtreecommitdiff
path: root/embassy-stm32/src/dcmi.rs
Commit message (Collapse)AuthorAgeFilesLines
* Rustfmt for edition 2024.Dario Nieuwenhuis2025-10-061-1/+1
|
* stm32/afio: make af_num() unavailable in afio chips.Dario Nieuwenhuis2025-09-061-1/+1
|
* Remove Peripheral trait, rename PeripheralRef->Peri.Dario Nieuwenhuis2025-03-271-138/+129
|
* stm32/gpio: refactor AfTypeJan Špaček2024-06-161-3/+2
|
* stm32/rcc: replace generated enable/disable code with runtime infoJan Špaček2024-05-251-2/+2
|
* stm32: use private_bounds for sealed traits.Dario Nieuwenhuis2024-03-231-8/+6
|
* stm32/dma: add AnyChannel, add support for BDMA on H7.Dario Nieuwenhuis2024-02-241-122/+0
|
* stm32: more docs.Dario Nieuwenhuis2023-12-191-0/+1
|
* stm32: add some docs.Dario Nieuwenhuis2023-12-181-1/+23
|
* enable clock firstpbert2023-10-121-1/+1
|
* STM32: combine RccPeripherals reset() and enable() to reset_and_enable()pbert2023-10-121-2/+1
|
* Rename embassy-hal-common to embassy-hal-internal, document it's for ↵Dario Nieuwenhuis2023-07-281-1/+1
| | | | internal use only. (#1700)
* stm32: update stm32-metapac.Dario Nieuwenhuis2023-06-191-66/+36
|
* Make interrupt module more standard.Dario Nieuwenhuis2023-06-081-12/+12
| | | | | | | | | | | | - 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`.
* cortex-m: remove owned interrupts.Dario Nieuwenhuis2023-06-011-3/+3
|
* stm32: move to bind_interruptsxoviat2023-05-241-46/+52
| | | | disable lora functionality for now
* stm32/dma: add double buffered mode for DMA, update DCMI.Dario Nieuwenhuis2023-04-181-13/+24
|
* stm32/dma: refactor.Dario Nieuwenhuis2023-04-181-6/+7
|
* Replace futures::future::join -> embassy_futures::join::join.Dario Nieuwenhuis2022-09-221-2/+2
|
* Replace futures::future::poll_fn -> core::future::poll_fn.Dario Nieuwenhuis2022-09-221-1/+1
|
* split `embassy-util` into `embassy-futures`, `embassy-sync`.Dario Nieuwenhuis2022-08-221-1/+1
|
* Split embassy crate into embassy-executor, embassy-util.Dario Nieuwenhuis2022-07-291-1/+1
|
* Rename Unborrowed -> PeripheralRef, Unborrow -> PeripheralDario Nieuwenhuis2022-07-231-144/+144
|
* Update embassy-stm32Dario Nieuwenhuis2022-07-231-13/+7
|
* Run rustfmt.Dario Nieuwenhuis2022-06-121-11/+5
|
* Add embassy-cortex-m crate.Dario Nieuwenhuis2022-06-121-2/+2
| | | | | | - Move Interrupt and InterruptExecutor from `embassy` to `embassy-cortex-m`. - Move Unborrow from `embassy` to `embassy-hal-common` (nothing in `embassy` requires it anymore) - Move PeripheralMutex from `embassy-hal-common` to `embassy-cortex-m`.
* Remove unnecessary feature gating for giant transfers in DCMIMatous Hybl2022-04-271-5/+0
|
* Implement giant (chunked) DMA transfers for DCMI.Matous Hybl2022-04-251-0/+132
|
* stm32: move macrotables to embassy-stm32 build.rsDario Nieuwenhuis2022-02-261-1/+1
|
* stm32: move pin trait impls from macrotables to build.rsDario Nieuwenhuis2022-02-231-54/+0
|
* stm32: move dma trait impls from macrotables to build.rsDario Nieuwenhuis2022-02-231-9/+0
|
* stm32: Add standard crate-wide macros for pin/dma traits, switch all drivers ↵Dario Nieuwenhuis2022-02-101-258/+177
| | | | to use them.
* stm32: Remove OptionalPinDario Nieuwenhuis2022-02-101-84/+230
| | | | | | | | | The idea behind OptionalPin has a few problems: - you need to impl the signal traits for NoPin which is a bit weird https://github.com/embassy-rs/embassy/blob/master/embassy-stm32/src/dcmi.rs#L413-L416 - you can pass any combination of set/unset pins, which needs checking at runtime https://github.com/embassy-rs/embassy/blob/master/embassy-stm32/src/dcmi.rs#L130 The replacement is to do multiple `new` constructors for each combination of pins you want to take.
* Lower some verbose logs to trace.Dario Nieuwenhuis2021-12-231-3/+3
|
* Add DCMI peripheral support.Matous Hybl2021-12-091-0/+481