aboutsummaryrefslogtreecommitdiff
path: root/embassy-stm32/src/dma/ringbuffer.rs
Commit message (Collapse)AuthorAgeFilesLines
* Merge pull request #1743 from xoviat/dma-2Dario Nieuwenhuis2023-08-101-19/+84
|\ | | | | | | stm32/dma: consolidate ringbuf
| * stm32/dma: consolidate ringbufxoviat2023-08-031-19/+84
| |
* | embassy-stm32: Misc clippy fixesGrant Miller2023-08-061-1/+1
|/
* stm32/dma: remove tracexoviat2023-07-311-32/+0
|
* stm32/dma: fix condition checkxoviat2023-07-301-6/+11
|
* stm32/dma: add tracesxoviat2023-07-301-0/+28
|
* stm32/dma: fix condition checkxoviat2023-07-301-1/+1
|
* stm32/dma: don't write to full ringbufxoviat2023-07-301-0/+2
|
* stm32/dma: complete initial ringbuf impl.xoviat2023-07-301-20/+30
|
* stm32/dma: add draft writable dma bufxoviat2023-07-291-0/+93
|
* stm32/dma: rename ringbufxoviat2023-07-291-9/+9
|
* Add a STM32/DMARingBuffer::read_exact helperAlex Ferro2023-07-221-9/+9
| | | | | | | | | | This provides a helper function with an async implementation, that will only return (or error) when it was able to read that many bytes, sleeping until ready. Additionally, corrected the documentation for Ringbuffer functions to use "elements" instead of "bytes" as the types were already generic over the word/element size.
* stm32/uart: fix dma ringbuf testsxoviat2023-05-291-6/+6
|
* stm32/uart: refactor rx ringbufferxoviat2023-05-291-236/+301
| | | | | - remove some race conditions - allow full use of rx buffer
* stm32/dma: solve overlapping impl on DmaCtrl on stm32h7Dario Nieuwenhuis2023-05-011-3/+3
|
* stm32/uart: feature-gate ringbuffer out when using gpdma, not supported yet.Dario Nieuwenhuis2023-05-011-0/+2
|
* Support overflow detection for more than one ring-periodRasmus Melchior Jacobsen2023-05-011-71/+56
|
* Ring-buffered uart rx with one-period overrun detectionRasmus Melchior Jacobsen2023-05-011-0/+433