aboutsummaryrefslogtreecommitdiff
path: root/embassy-stm32/src/dma/ringbuffer/mod.rs
Commit message (Collapse)AuthorAgeFilesLines
* fix: build warningselagil2025-09-051-8/+0
|
* fix: simplifyelagil2025-09-051-55/+0
|
* feat: wip, write buffer in halveselagil2025-09-051-34/+42
|
* chore: change namingelagil2025-09-051-4/+42
|
* feat: gpdma support (wip)elagil2025-09-051-0/+20
|
* feat: GPDAM linked-list + ringbuffer supportelagil2025-09-051-2/+0
|
* doc: improve commentelagil2024-11-281-1/+8
|
* fix: make `write_immediate()` for ring buffers right-alignedelagil2024-11-281-1/+5
|
* refactor: naming of wait functionselagil2024-11-171-1/+1
|
* feat: SAI/ringbuffer add function to wait for any write errorelagil2024-11-171-0/+13
|
* stm32/uart remove DmaUnsynced from public apidvdsk2024-10-261-0/+4
| | | | | | Its an internal error which should never be exposed. It should only occur with wrong driver implementations. We log to the user and return an Overrun error since handling DmaUnsynced as an Overrun will resolve it.
* fix adc/ringbuffered_v2.rsAlexandros Liarokapis2024-10-151-1/+2
|
* simplify if/else handling on ringbufferAlexandros Liarokapis2024-10-151-7/+4
|
* stm32: fix ringbugger overrun errors due to bad dma wrap-around behaviorAlexandros Liarokapis2024-10-151-26/+41
|
* overrun at invalid diffs, rename clear to reset, simplify dma_sync methodAlexandros Liarokapis2024-10-151-29/+26
|
* make len method take mut self and remove sync index callsAlexandros Liarokapis2024-10-151-20/+12
|
* add auto-clear functionality to ringbufferAlexandros Liarokapis2024-10-151-20/+36
|
* simplify and rename ringbuffer methods, make len availableAlexandros Liarokapis2024-10-151-49/+43
|
* stm32: initial support for alternative ringbuffer implementationAlexandros Liarokapis2024-10-151-0/+293