aboutsummaryrefslogtreecommitdiff
path: root/embassy-stm32/src/dma
Commit message (Expand)AuthorAgeFilesLines
* stm32/dma: solve overlapping impl on DmaCtrl on stm32h7Dario Nieuwenhuis2023-05-013-15/+19
* stm32/uart: feature-gate ringbuffer out when using gpdma, not supported yet.Dario Nieuwenhuis2023-05-011-0/+2
* stm32/bdma: add ringbuffer support.Dario Nieuwenhuis2023-05-011-4/+183
* stm32/dma: remove separate process_tcif.Dario Nieuwenhuis2023-05-011-37/+9
* Support overflow detection for more than one ring-periodRasmus Melchior Jacobsen2023-05-012-104/+134
* Ring-buffered uart rx with one-period overrun detectionRasmus Melchior Jacobsen2023-05-013-4/+604
* stm32/spi: add support for all word sizes.Dario Nieuwenhuis2023-04-185-60/+97
* stm32/dma: add double buffered mode for DMA, update DCMI.Dario Nieuwenhuis2023-04-181-1/+158
* stm32/dma: refactor.Dario Nieuwenhuis2023-04-185-908/+804
* stm32/gpdma: fix race condition when resetting channel when done.Dario Nieuwenhuis2023-04-101-2/+9
* Add `#[must_use]` to all futuresGrant Miller2023-02-241-0/+1
* Merge #1227bors[bot]2023-02-231-6/+2
|\
| * stm32/dma: fix spurious transfer complete interruptsPatrick Oppenlander2023-02-231-6/+2
* | stm32/sdmmc: Fix SDIOv1 writeschemicstry2023-02-184-2/+48
|/
* Let repeated clock byte be singular pointer and not array pointerRasmus Melchior Jacobsen2022-12-234-5/+5
* Let start_write_repeated accept pointer instead of sliceRasmus Melchior Jacobsen2022-12-234-8/+8
* fix(stm32): Fix write buffer lifetime for repeated writesRasmus Melchior Jacobsen2022-12-234-11/+8
* stm32: Add basic support for DMA priority settingsMatous Hybl2022-11-283-7/+15
* split `embassy-util` into `embassy-futures`, `embassy-sync`.Dario Nieuwenhuis2022-08-223-3/+3
* Split embassy crate into embassy-executor, embassy-util.Dario Nieuwenhuis2022-07-293-3/+3
* Rename Unborrowed -> PeripheralRef, Unborrow -> PeripheralDario Nieuwenhuis2022-07-231-14/+14
* Update embassy-stm32Dario Nieuwenhuis2022-07-231-7/+4
* Rename unsafe_impl_unborrow to impl_unborrowDario Nieuwenhuis2022-07-231-10/+4
* Run rustfmt.Dario Nieuwenhuis2022-06-125-58/+24
* Add embassy-cortex-m crate.Dario Nieuwenhuis2022-06-124-4/+4
* stm32: add stm32u5 GPDMA, SPIv4 support, add HIL tests.Dario Nieuwenhuis2022-04-272-4/+318
* Implement giant (chunked) DMA transfers for DCMI.Matous Hybl2022-04-253-11/+199
* Fix BDMAchemicstry2022-03-162-4/+23
* Add more options to DMAchemicstry2022-03-162-7/+83
* stm32/dma: panic on DMA error.Dario Nieuwenhuis2022-03-092-0/+12
* stm32: Refactor DMA interruptsGrant Miller2022-03-083-36/+45
* stm32: exclude spammy files from docs by prefixing with `_`.Dario Nieuwenhuis2022-03-043-5/+5
* stm32: move macrotables to embassy-stm32 build.rsDario Nieuwenhuis2022-02-263-73/+42
* stm32: fix build for h7abDario Nieuwenhuis2022-02-242-1/+10
* stm32: Add standard crate-wide macros for pin/dma traits, switch all drivers ...Dario Nieuwenhuis2022-02-101-2/+3
* stm32: replace `peripheral_rcc!` macrotable with build.rsDario Nieuwenhuis2022-02-093-19/+3
* stm32/dma: fix interrupt codegen for new stm32-dataDario Nieuwenhuis2022-02-053-23/+4
* stm32/i2c: allow empty transfers with async apiSam Lakerveld2022-01-251-2/+2
* stm32/dma: make lowlevel api take ptrs instead of slices.Dario Nieuwenhuis2022-01-193-29/+48
* stm32/dma: simplify impls a bit.Dario Nieuwenhuis2021-12-082-39/+36
* stm32/dma: improve trait docs, seal Word.Dario Nieuwenhuis2021-12-083-18/+44
* stm32/dma: eagerly start transfers when calling the functions.Dario Nieuwenhuis2021-12-081-58/+49
* stm32/dma: use the right waker slot number for DMA2 (must add 8)Dario Nieuwenhuis2021-12-082-8/+6
* stm32/dma: rename is_stopped to is_running.Dario Nieuwenhuis2021-12-083-10/+10
* Refactor DMA traits.Matous Hybl2021-12-073-505/+509
* Further extend the dma channel traitJoshua Salzedo2021-12-073-35/+92
* cargo fmtJoshua Salzedo2021-12-072-11/+8
* Implement extended Channel trait to bdma.rsJoshua Salzedo2021-12-071-9/+48
* Implement extended Channel trait to dma.rsJoshua Salzedo2021-12-072-10/+56
* Expand channel traitJoshua Salzedo2021-12-071-0/+7