aboutsummaryrefslogtreecommitdiff
path: root/embassy-rp/src/dma.rs
Commit message (Collapse)AuthorAgeFilesLines
* Rustfmt for edition 2024.Dario Nieuwenhuis2025-10-061-2/+2
|
* Remove Peripheral trait, rename PeripheralRef->Peri.Dario Nieuwenhuis2025-03-271-23/+10
|
* Use inline const for initializing arrays. (#3567)Dario Nieuwenhuis2024-11-241-2/+1
|
* Fix CI, rename private feature, address comments from dirbaio.Caleb Jamison2024-08-121-5/+8
|
* rp: update PAC, fix CI.Dario Nieuwenhuis2024-08-121-3/+3
|
* Initial rp235x supportCaleb Jamison2024-08-081-9/+23
| | | | Examples have been run, but there is not yet a test suite.
* Use raw slices .len() method instead of unsafe hacks.Dario Nieuwenhuis2024-06-131-21/+8
| | | | Stabilized in 1.79.
* rp: remove mod sealed.Dario Nieuwenhuis2024-04-051-12/+11
|
* Fix warnings in recent nightly.Dario Nieuwenhuis2024-03-201-1/+1
|
* docs: document all embassy-rp public apisUlf Lilleengen2023-12-191-0/+20
| | | | Enable missing doc warnings.
* rp: fix async spi read sometimes hanging.Dario Nieuwenhuis2023-08-151-2/+3
|
* Rename embassy-hal-common to embassy-hal-internal, document it's for ↵Dario Nieuwenhuis2023-07-281-1/+1
| | | | internal use only. (#1700)
* rp: update rp-pac.Dario Nieuwenhuis2023-06-161-26/+22
|
* Add `rt` feature to HALs, cfg out interrupt handling when not set.Dario Nieuwenhuis2023-06-081-0/+1
|
* Make interrupt module more standard.Dario Nieuwenhuis2023-06-081-4/+4
| | | | | | | | | | | | - Move typelevel interrupts to a special-purpose mod: `embassy_xx::interrupt::typelevel`. - Reexport the PAC interrupt enum in `embassy_xx::interrupt`. This has a few advantages: - The `embassy_xx::interrupt` module is now more "standard". - It works with `cortex-m` functions for manipulating interrupts, for example. - It works with RTIC. - the interrupt enum allows holding value that can be "any interrupt at runtime", this can't be done with typelevel irqs. - When "const-generics on enums" is stable, we can remove the typelevel interrupts without disruptive changes to `embassy_xx::interrupt`.
* rp/dma: fix use-after-free read.Dario Nieuwenhuis2023-06-051-2/+3
|
* cortex-m: remove owned interrupts.Dario Nieuwenhuis2023-06-011-5/+4
|
* fix(rp): spi transferLachezar Lechev2023-03-201-0/+1
| | | | Signed-off-by: Lachezar Lechev <[email protected]>
* Add `#[must_use]` to all futuresGrant Miller2023-02-241-0/+1
|
* Drop rp2040-flash as dependency, as they pull in rp2040-hal for rom-data ↵Mathias2022-09-231-1/+1
| | | | functions, which are now part of this HAL as well
* Replace futures::future::poll_fn -> core::future::poll_fn.Dario Nieuwenhuis2022-09-231-1/+1
|
* rp: let SPI RX overflow during async writeAlex Martens2022-09-231-19/+0
|
* rp: fix async SPI read and writeAlex Martens2022-09-231-0/+38
|
* Fix dmaHenrik Alsér2022-09-011-6/+6
|
* Change DMA write/read to use raw pointersHenrik Alsér2022-09-011-6/+6
|
* Add HIL tests of DMA & UART, and correctly set DREQ for uart DMAMathias2022-08-261-3/+28
|
* Only check for ahb error in DMAMathias2022-08-231-7/+1
|
* Change to using embassy-syncMathias2022-08-231-2/+2
|
* Abort DMA operation when dropping a Transfer, and panic on DMA errorsMathias2022-08-231-2/+14
|
* Address code review commentsMathias2022-08-231-20/+30
|
* Fix bit checking in DMA irqMathias2022-08-191-1/+1
|
* Add back public dma::copy, and correct dma incr settings for read/writeMathias2022-08-191-17/+26
|
* Add DMA_IRQ0 handling to TransferMathias2022-08-191-1/+29
|
* Simplify waker storage for DMA stateMathias2022-08-181-39/+6
|
* Don't increment read address in DMA copy from peripheralsMathias2022-08-181-3/+9
|
* Add DMA read + write functionsMathias2022-08-181-8/+40
|
* Remove unneeded NoDma structMathias2022-08-181-4/+0
|
* Attempt to implement future for DMA transferMathias2022-08-181-7/+42
|
* Stop active DMA transfer on dropMathias2022-08-181-9/+7
|
* Preliminary DMA support for RP2040Mathias2022-08-181-34/+105
|
* Implement remaining logic for blocking UART. async is still todo, awaiting DMAMathias2022-08-181-0/+6
|
* fmt: make all macros `macro_rules` so scoping is consistent.Dario Nieuwenhuis2021-06-071-1/+0
|
* Fix all warnings on embassy-rp and embassy-rp-examples andRukai2021-05-201-2/+2
| | | | embassy-std-examples
* stm32: fix build, add ciDario Nieuwenhuis2021-05-171-3/+2
|
* rp: add initial versionDario Nieuwenhuis2021-03-291-0/+87