| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Enable STM32N6 DMA and I2C clock sources | Lambert Sartory | 2025-12-11 | 2 | -5/+0 |
| | | |||||
| * | dma: add functions | xoviat | 2025-12-09 | 1 | -0/+58 |
| | | |||||
| * | low-power: rework stoppableperipheral traits | xoviat | 2025-12-06 | 1 | -22/+18 |
| | | |||||
| * | GPDMA suspend channel before reset if already enabled | Albin Hedman | 2025-12-03 | 1 | -0/+5 |
| | | |||||
| * | timer: clamp compare value before dma | xoviat | 2025-12-01 | 1 | -0/+4 |
| | | |||||
| * | stm32: extract busychannel into common api | xoviat | 2025-11-25 | 4 | -58/+28 |
| | | |||||
| * | low power: store stop mode for dma channels | xoviat | 2025-11-21 | 4 | -18/+87 |
| | | |||||
| * | cfg out unused items | everdrone | 2025-11-11 | 2 | -0/+5 |
| | | |||||
| * | Rustfmt for edition 2024. | Dario Nieuwenhuis | 2025-10-06 | 5 | -7/+7 |
| | | |||||
| * | fix: ping-pong helper DMA direction | Adrian Figueroa | 2025-09-05 | 3 | -9/+25 |
| | | |||||
| * | refactor: make dma implementations match in interface | elagil | 2025-09-05 | 3 | -61/+69 |
| | | |||||
| * | fix: consolidate naming | elagil | 2025-09-05 | 2 | -15/+15 |
| | | |||||
| * | fix: build | elagil | 2025-09-05 | 2 | -86/+29 |
| | | |||||
| * | fix: renamed simple table as per ST nomenclature | etiennecollin | 2025-09-05 | 1 | -4/+4 |
| | | | | | Co-authored-by: elagil <[email protected]> | ||||
| * | fix: removed unnecessary mut reference | etiennecollin | 2025-09-05 | 1 | -3/+3 |
| | | |||||
| * | feat: use register wrappers instead of u32 for LinearItem | etiennecollin | 2025-09-05 | 1 | -15/+12 |
| | | | | | | | | Since the register structs are no-field structs with `repr(transparent)`, we can use them in the LinearItem with `repr(C)`. This allows the user to call the convenient named setter functions for the registers instead of manually changing the bits of the u32. | ||||
| * | feat: add new_with_table() initializer for ring-buffers and removal of ↵ | etiennecollin | 2025-09-05 | 3 | -71/+84 |
| | | | | | | | | | | | | | | | | | RegisterUpdaters - It is now possible to pass a linked-list table to the ring-buffer with the `new_with_table()` function or use the `new()` function for a basic ring-buffer setup. - A `simple_ring_buffer_table()` function was added to the read and write ring-buffers to generate the same table as the one created by `new()` in case the user only wants to customize the default table options. - RegisterUpdaters have been removed as the user now has direct access to the table and its items if needed. See: https://github.com/elagil/embassy/pull/1#issuecomment-2891997294 | ||||
| * | fix: moved channel configuration from new() to start() | etiennecollin | 2025-09-05 | 1 | -6/+4 |
| | | | | | | | See this PR comment explaining why configuration in `new()` is a bad idea: https://github.com/embassy-rs/embassy/pull/3923#issuecomment-2889193736 | ||||
| * | fix: removed functions exposing channel registers | etiennecollin | 2025-09-05 | 2 | -21/+0 |
| | | | | | These functions could be used to cause UB. | ||||
| * | feat: custom dma configuration using RegisterUpdaters struct | etiennecollin | 2025-09-05 | 3 | -7/+51 |
| | | | | | | See this PR comment: https://github.com/embassy-rs/embassy/pull/3923#issuecomment-2889283939 | ||||
| * | fix: suspend before reset | etiennecollin | 2025-09-05 | 1 | -0/+3 |
| | | | | | | This follows the procedure outlined in the STM32U5 reference manual at page 696. | ||||
| * | feat: use provided TransferOptions instead of defaults | etiennecollin | 2025-09-05 | 1 | -4/+4 |
| | | |||||
| * | feat: custom DMA channel configuration | etiennecollin | 2025-09-05 | 2 | -6/+27 |
| | | | | | | | | | | | See https://github.com/embassy-rs/embassy/pull/3923#issuecomment-2888810087 The default configuration of the channel which was done in `start()` is now done in `new()` this allows overriding some settings through the new `get_dma_channel` function. Only ringbuffers support this; `LinkedListTransfer` and `Transfer` do not support that yet. | ||||
| * | fix: writing reserved bits | etiennecollin | 2025-09-05 | 1 | -2/+20 |
| | | |||||
| * | fix: modified dma channel state management | etiennecollin | 2025-09-05 | 2 | -43/+77 |
| | | | | | | See https://github.com/embassy-rs/embassy/pull/3923#discussion_r2094570176 | ||||
| * | fix: docstring | elagil | 2025-09-05 | 1 | -1/+1 |
| | | |||||
| * | fix: build warnings | elagil | 2025-09-05 | 1 | -8/+0 |
| | | |||||
| * | fix: simplify | elagil | 2025-09-05 | 2 | -73/+5 |
| | | |||||
| * | fix: build issues | elagil | 2025-09-05 | 2 | -17/+13 |
| | | |||||
| * | feat: wip, write buffer in halves | elagil | 2025-09-05 | 2 | -107/+53 |
| | | |||||
| * | chore: change naming | elagil | 2025-09-05 | 3 | -57/+87 |
| | | |||||
| * | fix: wip gpdma | elagil | 2025-09-05 | 2 | -15/+16 |
| | | |||||
| * | fix: load/store ordering | elagil | 2025-09-05 | 2 | -6/+6 |
| | | |||||
| * | fix: read transfer options | elagil | 2025-09-05 | 1 | -12/+7 |
| | | |||||
| * | chore: clean up transfer options | elagil | 2025-09-05 | 3 | -36/+6 |
| | | |||||
| * | fix: transfer options | elagil | 2025-09-05 | 2 | -1/+8 |
| | | |||||
| * | fix: disable half-complete interrupt | elagil | 2025-09-05 | 1 | -2/+2 |
| | | |||||
| * | style: formatting | elagil | 2025-09-05 | 2 | -17/+11 |
| | | |||||
| * | feat: ping-pong buffers | elagil | 2025-09-05 | 3 | -16/+92 |
| | | |||||
| * | feat: gpdma support (wip) | elagil | 2025-09-05 | 5 | -91/+307 |
| | | |||||
| * | feat: GPDAM linked-list + ringbuffer support | elagil | 2025-09-05 | 4 | -75/+825 |
| | | |||||
| * | stm32/dma: fix packing/unpacking not working. | Dario Nieuwenhuis | 2025-07-04 | 3 | -32/+49 |
| | | |||||
| * | stm32/dma: add missing fence on BDMA start. | Dario Nieuwenhuis | 2025-07-04 | 1 | -3/+3 |
| | | |||||
| * | Remove Peripheral trait, rename PeripheralRef->Peri. | Dario Nieuwenhuis | 2025-03-27 | 4 | -65/+49 |
| | | |||||
| * | stm32/cryp: remove DMA generic param. | Dario Nieuwenhuis | 2025-03-25 | 1 | -11/+0 |
| | | |||||
| * | stm32/hash: remove DMA generic param. | Dario Nieuwenhuis | 2025-03-25 | 1 | -3/+3 |
| | | |||||
| * | Reset complete count global variable on Dma configure | noracarmig | 2025-01-26 | 1 | -0/+2 |
| | | |||||
| * | Merge pull request #3704 from CNLHC/pwm_support_gp32 | Dario Nieuwenhuis | 2025-01-21 | 2 | -29/+47 |
| |\ | | | | | | | feat: Add 32-bit timer support for waveform function | ||||
| | * | refactor: update write DMA transfer function to use separate memory word type | Liu Hancheng | 2025-01-05 | 1 | -5/+5 |
| | | | |||||
| | * | refactor: update DMA transfer functions to support separate memory and ↵ | Liu Hancheng | 2025-01-04 | 1 | -14/+18 |
| | | | | | | | | | peripheral word types | ||||
