aboutsummaryrefslogtreecommitdiff
path: root/embassy-nrf/src/ppi
Commit message (Collapse)AuthorAgeFilesLines
* feat: improve nrf54 support using new nrf-pacUlf Lilleengen2025-10-282-41/+89
| | | | | | | | | | | | | * Update nrf-pac to version that modifies nrf52 register layout to match nrf54 to reduce the amount of cfg needed for nrf54 support. * Make the following peripherals available on nrf54: twim, twis, spim, spis, uart, buffered uarte, dppi, gpiote, pwm, saadc * Add examples tested on the nrf54 dk Some code is based on or copied from other pull requests, modified to match the new nrf-pac layout. Co-authored-by: Dmitry Tarnyagin <[email protected]>
* Rustfmt for edition 2024.Dario Nieuwenhuis2025-10-063-4/+4
|
* nrf: add persist() method for gpio and ppiMatthew Tran2025-09-203-0/+26
|
* Remove Peripheral trait, rename PeripheralRef->Peri.Dario Nieuwenhuis2025-03-273-78/+30
|
* nrf: port to chiptool-based `nrf-pac`.Dario Nieuwenhuis2024-11-043-41/+36
|
* nrf: remove mod sealed.Dario Nieuwenhuis2024-04-051-11/+11
|
* cleanupUlf Lilleengen2024-01-242-2/+3
|
* feat: add basic support for nRF51 chips to embassy-nrfUlf Lilleengen2024-01-241-0/+1
|
* Rename embassy-hal-common to embassy-hal-internal, document it's for ↵Dario Nieuwenhuis2023-07-283-3/+3
| | | | internal use only. (#1700)
* Update embassy-nrf/src/ppi/mod.rsCameron Harris2023-07-051-1/+1
| | | Co-authored-by: Dario Nieuwenhuis <[email protected]>
* Update embassy-nrf/src/ppi/ppi.rsCameron Harris2023-07-051-1/+1
| | | Co-authored-by: Dario Nieuwenhuis <[email protected]>
* Update embassy-nrf/src/ppi/ppi.rsCameron Harris2023-07-051-1/+1
| | | Co-authored-by: Dario Nieuwenhuis <[email protected]>
* Update embassy-nrf/src/ppi/mod.rsCameron Harris2023-07-051-1/+1
| | | Co-authored-by: Dario Nieuwenhuis <[email protected]>
* Removed unnecessary lifetime namingCameron2023-07-051-2/+2
|
* Fixed Lifetimes in Events & TasksCameron2023-07-052-4/+4
|
* Build failuresCameron2023-06-301-1/+1
|
* Build failuresCameron2023-06-301-2/+2
|
* Build failuresCameron2023-06-301-1/+1
|
* Lifetimes in dppiCameron2023-06-291-2/+2
|
* Lifetime groupsCameron2023-06-291-2/+2
|
* feature(1354): Added lifetimes to Event +Cameron2023-06-292-13/+20
|
* PR FixesCameron2023-06-291-6/+6
|
* Fixed Pointer UpdatesCameron2023-06-291-6/+6
|
* feature(1355): Add trigger to task, triggered + clear to EventCameron2023-06-291-0/+15
|
* nrf: add PPI channel group driver.Dario Nieuwenhuis2023-03-043-10/+98
|
* nrf: docs.Dario Nieuwenhuis2023-02-013-2/+5
|
* nrf/ppi: fix unsoundness due to task/event ptrs being public.Dario Nieuwenhuis2022-08-241-7/+25
|
* nrf/ppi: feature-gate dppi stuff.Dario Nieuwenhuis2022-08-241-1/+4
|
* nRF documentation warning fixesUlf Lilleengen2022-08-222-0/+15
|
* Remove PeripheralRef::into_inner()Dario Nieuwenhuis2022-07-231-2/+14
|
* Rename Unborrowed -> PeripheralRef, Unborrow -> PeripheralDario Nieuwenhuis2022-07-233-21/+21
|
* fix nrf dppiDario Nieuwenhuis2022-07-231-8/+1
|
* Rename unsafe_impl_unborrow to impl_unborrowDario Nieuwenhuis2022-07-231-4/+4
|
* WIP: Make unborrow safe to useGrant Miller2022-07-232-18/+5
|
* Run rustfmt.Dario Nieuwenhuis2022-06-123-31/+11
|
* Add embassy-cortex-m crate.Dario Nieuwenhuis2022-06-123-3/+3
| | | | | | - Move Interrupt and InterruptExecutor from `embassy` to `embassy-cortex-m`. - Move Unborrow from `embassy` to `embassy-hal-common` (nothing in `embassy` requires it anymore) - Move PeripheralMutex from `embassy-hal-common` to `embassy-cortex-m`.
* nrf: add initial nrf5340 supportDario Nieuwenhuis2021-10-283-23/+47
|
* ppi: simplify driver creation.Dario Nieuwenhuis2021-10-263-219/+125
| | | | | | Moving `new_*` to the version-specific mod allows doing the correct register writes right there in `new`, without needing abstractions like `enable_all`/`disable_all`.
* Fewer channel traits, more cfg to make the system workDion Dokter2021-10-262-60/+87
|
* typoDion Dokter2021-10-261-1/+1
|
* - Interconnect is now PPI againDion Dokter2021-10-263-0/+463
- Scary pointer math is now contained in the tasks and events - ppi now sets the tasks and events immediately and the struct is now zero-sized - StaticToOne is renamed to ZeroToOne - Used DPPI tasks and events now panic when enabled twice