| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Enable STM32N6 DMA and I2C clock sources | Lambert Sartory | 2025-12-11 | 1 | -4/+0 |
| | | |||||
| * | low-power: rework stoppableperipheral traits | xoviat | 2025-12-06 | 1 | -22/+18 |
| | | |||||
| * | stm32: extract busychannel into common api | xoviat | 2025-11-25 | 1 | -41/+9 |
| | | |||||
| * | low power: store stop mode for dma channels | xoviat | 2025-11-21 | 1 | -2/+64 |
| | | |||||
| * | cfg out unused items | everdrone | 2025-11-11 | 1 | -0/+4 |
| | | |||||
| * | Rustfmt for edition 2024. | Dario Nieuwenhuis | 2025-10-06 | 1 | -1/+1 |
| | | |||||
| * | fix: ping-pong helper DMA direction | Adrian Figueroa | 2025-09-05 | 1 | -1/+4 |
| | | |||||
| * | feat: gpdma support (wip) | elagil | 2025-09-05 | 1 | -0/+2 |
| | | |||||
| * | Remove Peripheral trait, rename PeripheralRef->Peri. | Dario Nieuwenhuis | 2025-03-27 | 1 | -14/+6 |
| | | |||||
| * | stm32/cryp: remove DMA generic param. | Dario Nieuwenhuis | 2025-03-25 | 1 | -11/+0 |
| | | |||||
| * | Use raw slices .len() method instead of unsafe hacks. | Dario Nieuwenhuis | 2024-06-13 | 1 | -13/+0 |
| | | | | | Stabilized in 1.79. | ||||
| * | stm32/dma: add support for same channel with different req in different ↵ | Dario Nieuwenhuis | 2024-04-29 | 1 | -1/+1 |
| | | | | | DMAs/DMAMUXes. | ||||
| * | stm32/dma: add ChannelAndRequest helper. | Dario Nieuwenhuis | 2024-04-15 | 1 | -0/+3 |
| | | |||||
| * | stm32: use private_bounds for sealed traits. | Dario Nieuwenhuis | 2024-03-23 | 1 | -12/+12 |
| | | |||||
| * | Fix warnings in recent nightly. | Dario Nieuwenhuis | 2024-03-20 | 1 | -0/+1 |
| | | |||||
| * | Add DMA request priority as transfer option. | Caleb Garrett | 2024-03-10 | 1 | -4/+4 |
| | | |||||
| * | stm32: Implement `Channel` trait for `AnyChannel` | Timo Kröger | 2024-03-07 | 1 | -0/+7 |
| | | |||||
| * | stm32/dma: add AnyChannel, add support for BDMA on H7. | Dario Nieuwenhuis | 2024-02-24 | 1 | -21/+83 |
| | | |||||
| * | stm32: more docs. | Dario Nieuwenhuis | 2023-12-18 | 1 | -0/+2 |
| | | |||||
| * | stm32: add some docs. | Dario Nieuwenhuis | 2023-12-18 | 1 | -0/+7 |
| | | |||||
| * | stm32: avoid creating many tiny critical sections in init. | Dario Nieuwenhuis | 2023-10-12 | 1 | -4/+5 |
| | | | | | Saves 292 bytes on stm32f0 bilnky with max optimizations (from 3132 to 2840). | ||||
| * | Rename embassy-hal-common to embassy-hal-internal, document it's for ↵ | Dario Nieuwenhuis | 2023-07-28 | 1 | -1/+1 |
| | | | | | internal use only. (#1700) | ||||
| * | Remove embassy-cortex-m crate, move stuff to embassy-hal-common. | Dario Nieuwenhuis | 2023-06-09 | 1 | -1/+1 |
| | | |||||
| * | Ring-buffered uart rx with one-period overrun detection | Rasmus Melchior Jacobsen | 2023-05-01 | 1 | -0/+1 |
| | | |||||
| * | stm32/spi: add support for all word sizes. | Dario Nieuwenhuis | 2023-04-18 | 1 | -47/+2 |
| | | | | | Co-Authored-By: anton smeenk <[email protected]> | ||||
| * | stm32/dma: refactor. | Dario Nieuwenhuis | 2023-04-18 | 1 | -269/+48 |
| | | |||||
| * | Add `#[must_use]` to all futures | Grant Miller | 2023-02-24 | 1 | -0/+1 |
| | | |||||
| * | stm32/sdmmc: Fix SDIOv1 writes | chemicstry | 2023-02-18 | 1 | -0/+16 |
| | | |||||
| * | Let repeated clock byte be singular pointer and not array pointer | Rasmus Melchior Jacobsen | 2022-12-23 | 1 | -2/+2 |
| | | |||||
| * | Let start_write_repeated accept pointer instead of slice | Rasmus Melchior Jacobsen | 2022-12-23 | 1 | -2/+2 |
| | | |||||
| * | fix(stm32): Fix write buffer lifetime for repeated writes | Rasmus Melchior Jacobsen | 2022-12-23 | 1 | -2/+2 |
| | | |||||
| * | stm32: Add basic support for DMA priority settings | Matous Hybl | 2022-11-28 | 1 | -3/+5 |
| | | |||||
| * | Rename Unborrowed -> PeripheralRef, Unborrow -> Peripheral | Dario Nieuwenhuis | 2022-07-23 | 1 | -14/+14 |
| | | |||||
| * | Update embassy-stm32 | Dario Nieuwenhuis | 2022-07-23 | 1 | -7/+4 |
| | | |||||
| * | Rename unsafe_impl_unborrow to impl_unborrow | Dario Nieuwenhuis | 2022-07-23 | 1 | -10/+4 |
| | | |||||
| * | Run rustfmt. | Dario Nieuwenhuis | 2022-06-12 | 1 | -15/+7 |
| | | |||||
| * | Add embassy-cortex-m crate. | Dario Nieuwenhuis | 2022-06-12 | 1 | -1/+1 |
| | | | | | | | - 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`. | ||||
| * | stm32: add stm32u5 GPDMA, SPIv4 support, add HIL tests. | Dario Nieuwenhuis | 2022-04-27 | 1 | -4/+25 |
| | | |||||
| * | Implement giant (chunked) DMA transfers for DCMI. | Matous Hybl | 2022-04-25 | 1 | -0/+19 |
| | | |||||
| * | Fix BDMA | chemicstry | 2022-03-16 | 1 | -0/+2 |
| | | |||||
| * | Add more options to DMA | chemicstry | 2022-03-16 | 1 | -3/+51 |
| | | |||||
| * | stm32: Refactor DMA interrupts | Grant Miller | 2022-03-08 | 1 | -0/+5 |
| | | | | | | | | | Previously, every dma interrupt handler called the same `on_irq` function which had to check the state of every dma channel. Now, each dma interrupt handler only calls an `on_irq` method for its corresponding channel or channels. | ||||
| * | stm32: Add standard crate-wide macros for pin/dma traits, switch all drivers ↵ | Dario Nieuwenhuis | 2022-02-10 | 1 | -2/+3 |
| | | | | | to use them. | ||||
| * | stm32/dma: fix interrupt codegen for new stm32-data | Dario Nieuwenhuis | 2022-02-05 | 1 | -2/+2 |
| | | |||||
| * | stm32/i2c: allow empty transfers with async api | Sam Lakerveld | 2022-01-25 | 1 | -2/+2 |
| | | |||||
| * | stm32/dma: make lowlevel api take ptrs instead of slices. | Dario Nieuwenhuis | 2022-01-19 | 1 | -17/+32 |
| | | |||||
| * | stm32/dma: improve trait docs, seal Word. | Dario Nieuwenhuis | 2021-12-08 | 1 | -12/+38 |
| | | |||||
| * | stm32/dma: eagerly start transfers when calling the functions. | Dario Nieuwenhuis | 2021-12-08 | 1 | -58/+49 |
| | | | | | | | | | | | `async fn`s do nothing until polled, but we want the DMA transfer to immediately start in this case. Drivers rely on it. Some require special orders, such as "start DMA, start SPI, then wait for DMA" which is awkward to do without eager start. Also use a manually-impl'd future, this allows getting rid of the "double" Unborrow channel clone. | ||||
| * | stm32/dma: rename is_stopped to is_running. | Dario Nieuwenhuis | 2021-12-08 | 1 | -4/+4 |
| | | | | | | Note that this does NOT invert the result of `en()` because it was wrong before. | ||||
| * | Refactor DMA traits. | Matous Hybl | 2021-12-07 | 1 | -37/+158 |
| | | |||||
