aboutsummaryrefslogtreecommitdiff
path: root/embassy-stm32/src/dma
Commit message (Expand)AuthorAgeFilesLines
...
| * refactor: update DMA transfer functions to use separate memory and peripheral...Liu Hancheng2025-01-041-12/+26
* | chore: fix buildelagil2025-01-032-10/+10
|/
* 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-172-3/+3
* feat: SAI/ringbuffer add function to wait for any write errorelagil2024-11-172-0/+20
* fix(SAI): disallow start without initial writeelagil2024-11-161-3/+0
* stm32/uart remove DmaUnsynced from public apidvdsk2024-10-261-0/+4
* stm32: Automatically clear on WritableRingBuffer startAlexandros Liarokapis2024-10-151-1/+2
* 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-153-115/+65
* overrun at invalid diffs, rename clear to reset, simplify dma_sync methodAlexandros Liarokapis2024-10-155-52/+49
* make len method take mut self and remove sync index callsAlexandros Liarokapis2024-10-151-20/+12
* add auto-clear functionality to ringbufferAlexandros Liarokapis2024-10-153-22/+40
* simplify and rename ringbuffer methods, make len availableAlexandros Liarokapis2024-10-151-49/+43
* stm32: initial support for alternative ringbuffer implementationAlexandros Liarokapis2024-10-157-672/+751
* stm32/gpdma: clear tr3 just in case.Dario Nieuwenhuis2024-09-231-0/+1
* stm32/gpdma: ensure bndt in bytes doesn't overflow.Dario Nieuwenhuis2024-09-231-8/+5
* stm32: Moved comment to match request_stopPeter Krull2024-09-191-2/+2
* stm32: Added request_pause to DMA, and use it for RingBufferedUartRxPeter Krull2024-09-191-2/+52
* fix(stm32): enable dma half transfer interrupt for buffereduartBadr Bouslikhin2024-09-061-0/+1
* Fix dma nvic issues on dual core linesAlexandros Liarokapis2024-08-172-0/+18
* Enables half transfer ir when constructing a ReadableDmaRingBufferAlexandros Liarokapis2024-06-231-0/+1
* Use raw slices .len() method instead of unsafe hacks.Dario Nieuwenhuis2024-06-133-33/+12
* add proper rxonly support for spi_v3 and force tx dma stream requirement on o...Alexandros Liarokapis2024-05-271-0/+1
* stm32/dma: add support for same channel with different req in different DMAs/...Dario Nieuwenhuis2024-04-292-25/+1
* stm32: update metapac. Adds U5 LPDMA, fixes ADC_COMMONs.Dario Nieuwenhuis2024-04-291-3/+3
* stm32/dma: add ChannelAndRequest helper.Dario Nieuwenhuis2024-04-152-0/+63
* Add async stop() function to stm32 bdma_dmaTyler Gilbert2024-03-311-1/+62
* stm32: use private_bounds for sealed traits.Dario Nieuwenhuis2024-03-233-22/+20
* Fix warnings in recent nightly.Dario Nieuwenhuis2024-03-201-0/+1
* Fixed DMA CI build issues.Caleb Garrett2024-03-101-52/+39
* Add DMA request priority as transfer option.Caleb Garrett2024-03-102-9/+62
* stm32: Implement `Channel` trait for `AnyChannel`Timo Kröger2024-03-071-0/+7
* stm32/dma: add AnyChannel, add support for BDMA on H7.Dario Nieuwenhuis2024-02-246-1893/+1078
* hal-internal: remove impl DerefMut for PeripheralRef.Dario Nieuwenhuis2024-02-204-9/+9
* minor fixeZio Pan2024-02-091-0/+1
* Add write_immediate() function to STM32 DMA ringbuffer API to pre-fill the bu...Tyler Gilbert2024-01-033-0/+25
* note on circular mode DMAeZio Pan2023-12-212-0/+8
* stm32: doc everything else.Dario Nieuwenhuis2023-12-191-0/+18
* match up with metapac changeeZio Pan2023-12-192-29/+18
* stm32: more docs.Dario Nieuwenhuis2023-12-181-0/+2
* stm32: add some docs.Dario Nieuwenhuis2023-12-185-13/+149
* stm32/gpdma: fix drop() to use RM's method for aborting transferTorin Cooper-Bennun2023-11-131-8/+4
* stm32: avoid creating many tiny critical sections in init.Dario Nieuwenhuis2023-10-125-11/+12
* stm32: remove atomic-polyfill.Dario Nieuwenhuis2023-10-121-3/+15
* Merge pull request #1743 from xoviat/dma-2Dario Nieuwenhuis2023-08-103-131/+120
|\
| * stm32/dma: minor cleanup, optmizationxoviat2023-08-042-6/+6
| * stm32/dma: consolidate ringbufxoviat2023-08-033-125/+114