| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | nrf/uart,timer: erase instance generics. | Dario Nieuwenhuis | 2025-09-28 | 1 | -36/+46 |
| | | |||||
| * | add missing timer API | Robin Mueller | 2025-09-23 | 1 | -3/+14 |
| | | |||||
| * | nrf: add persist() method for gpiote and timer | Matthew Tran | 2025-09-21 | 1 | -0/+9 |
| | | |||||
| * | nrf: impl Drop for Timer | Matthew Tran | 2025-09-21 | 1 | -2/+8 |
| | | |||||
| * | nrf: add persist() method for gpio and ppi | Matthew Tran | 2025-09-20 | 1 | -2/+2 |
| | | |||||
| * | Remove Peripheral trait, rename PeripheralRef->Peri. | Dario Nieuwenhuis | 2025-03-27 | 1 | -10/+8 |
| | | |||||
| * | nrf: port to chiptool-based `nrf-pac`. | Dario Nieuwenhuis | 2024-11-04 | 1 | -48/+32 |
| | | |||||
| * | nrf: remove mod sealed. | Dario Nieuwenhuis | 2024-04-05 | 1 | -14/+8 |
| | | |||||
| * | Fix warnings in recent nightly. | Dario Nieuwenhuis | 2024-03-20 | 1 | -2/+0 |
| | | |||||
| * | fix warnings | Ulf Lilleengen | 2024-01-25 | 1 | -2/+2 |
| | | |||||
| * | feat: add basic support for nRF51 chips to embassy-nrf | Ulf Lilleengen | 2024-01-24 | 1 | -2/+14 |
| | | |||||
| * | Rename embassy-hal-common to embassy-hal-internal, document it's for ↵ | Dario Nieuwenhuis | 2023-07-28 | 1 | -1/+1 |
| | | | | | internal use only. (#1700) | ||||
| * | Removed unnecessary lifetime naming | Cameron | 2023-07-05 | 1 | -6/+6 |
| | | |||||
| * | Fixed Lifetimes in Events & Tasks | Cameron | 2023-07-05 | 1 | -6/+6 |
| | | |||||
| * | Make interrupt module more standard. | Dario Nieuwenhuis | 2023-06-08 | 1 | -3/+2 |
| | | | | | | | | | | | | | - 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`. | ||||
| * | nrf/timer: use low power counter mode. | Dario Nieuwenhuis | 2023-05-26 | 1 | -1/+1 |
| | | | | | | The regular one permanently requests HFCLK, while the low power one only does so while counting, for 1 clock cycle. The regular mode is "deprecated" too. | ||||
| * | nrf/timer: make `cc()` borrows less strict. | Dario Nieuwenhuis | 2023-04-11 | 1 | -2/+2 |
| | | |||||
| * | common/peripheral: do not require mut in PeripheralRef clone_unchecked. | Dario Nieuwenhuis | 2023-04-11 | 1 | -1/+1 |
| | | |||||
| * | nrf/timer: remove awaitable. | Dario Nieuwenhuis | 2023-03-06 | 1 | -124/+10 |
| | | |||||
| * | nrf/timer: add support for counter mode. | Dario Nieuwenhuis | 2023-03-04 | 1 | -5/+38 |
| | | |||||
| * | nrf: docs. | Dario Nieuwenhuis | 2023-02-01 | 1 | -5/+31 |
| | | |||||
| * | Replace futures::future::poll_fn -> core::future::poll_fn. | Dario Nieuwenhuis | 2022-09-22 | 1 | -1/+1 |
| | | |||||
| * | split `embassy-util` into `embassy-futures`, `embassy-sync`. | Dario Nieuwenhuis | 2022-08-22 | 1 | -3/+3 |
| | | |||||
| * | Split embassy crate into embassy-executor, embassy-util. | Dario Nieuwenhuis | 2022-07-29 | 1 | -3/+3 |
| | | |||||
| * | nrf: replace PhantomData usages with PeripheralRef. | Dario Nieuwenhuis | 2022-07-23 | 1 | -10/+18 |
| | | |||||
| * | Rename Unborrowed -> PeripheralRef, Unborrow -> Peripheral | Dario Nieuwenhuis | 2022-07-23 | 1 | -10/+7 |
| | | |||||
| * | Run rustfmt. | Dario Nieuwenhuis | 2022-06-12 | 1 | -12/+4 |
| | | |||||
| * | Add embassy-cortex-m crate. | Dario Nieuwenhuis | 2022-06-12 | 1 | -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`. | ||||
| * | - Interconnect is now PPI again | Dion Dokter | 2021-10-26 | 1 | -1/+1 |
| | | | | | | | | - 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 | ||||
| * | Another redo using the feedback. | Dion Dokter | 2021-10-26 | 1 | -32/+6 |
| | | | | | | PPI is now split up into PPI and DPPI under the name 'interconnect'. The tasks and events are tracked and reset in the drop function. | ||||
| * | - Added _ppi and _dppi to distinguish between the new and the old peripheral. | Dion Dokter | 2021-10-26 | 1 | -5/+30 |
| | | | | | | | - Removed ConfigurableChannel and added capacity numbers to the channels - Replaced the PPI api with a new one using the DPPI terminology (publish & subscribe) - Updated all tasks and event registers for DPPI | ||||
| * | embassy: Refactor module structure to remove kitchen-sink `util`. | Dario Nieuwenhuis | 2021-09-11 | 1 | -4/+4 |
| | | |||||
| * | removed type aliases | f_punk | 2021-09-02 | 1 | -10/+9 |
| | | | | | | NotAwaitable as default generic param added awaitable_timer example | ||||
| * | moved CC::wait to awaitable typestate | f_punk | 2021-09-01 | 1 | -34/+34 |
| | | |||||
| * | added typestate to nrf-Timer | f_punk | 2021-09-01 | 1 | -7/+35 |
| | | | | | | useful for hooking up the PPI to an Event without needing interrupt tested with buffered_uart example on nRF52840-DK | ||||
| * | Rename embassy-extras to embassy-hal-common | Dario Nieuwenhuis | 2021-07-29 | 1 | -1/+1 |
| | | |||||
| * | Add `Send/Sync` bounds to `PeripheralState` | Liam Murphy | 2021-07-24 | 1 | -1/+1 |
| | | |||||
| * | Correctly unset bits | Liam Murphy | 2021-06-29 | 1 | -2/+2 |
| | | |||||
| * | Write bits directly to intenset/clr + shorts | Liam Murphy | 2021-06-29 | 1 | -147/+18 |
| | | |||||
| * | Handle differences between PACs | Liam Murphy | 2021-06-29 | 1 | -15/+7 |
| | | |||||
| * | Don't include extended timer support on chips without it | Liam Murphy | 2021-06-29 | 1 | -0/+84 |
| | | |||||
| * | Fix `Cc::event_compare` | Liam Murphy | 2021-06-29 | 1 | -1/+1 |
| | | |||||
| * | Get rid of the TODO about variant names, stop the timer before setting ↵ | Liam Murphy | 2021-06-29 | 1 | -8/+12 |
| | | | | | BITMODE and set a default frequency. | ||||
| * | Fix `Cc::wait` never resolving and refactor some APIs | Liam Murphy | 2021-06-29 | 1 | -56/+38 |
| | | | | | I think the interrupt was getting immediately re-triggered as soon as the handler exited, so I disabled the interrupt in the handler. | ||||
| * | Add an nRF Timer driver | Liam Murphy | 2021-06-26 | 1 | -4/+373 |
| | | | | | Resolves #189 | ||||
| * | nrf: add `Unborrow<Target = Self>` bound to all instance traits | Dario Nieuwenhuis | 2021-05-17 | 1 | -1/+2 |
| | | |||||
| * | nrf: add support for nrf52805, nrf52811, nrf52820 | Dario Nieuwenhuis | 2021-05-17 | 1 | -20/+14 |
| | | |||||
| * | nrf: better macro naming. | Dario Nieuwenhuis | 2021-03-29 | 1 | -7/+7 |
| | | |||||
| * | nrf/timer: add instance traits | Dario Nieuwenhuis | 2021-03-29 | 1 | -0/+43 |
