| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | feat: improve nrf54 support using new nrf-pac | Ulf Lilleengen | 2025-10-28 | 1 | -32/+39 |
| | | | | | | | | | | | | | | * 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]> | ||||
| * | code review changes | Robin Mueller | 2025-09-22 | 1 | -0/+2 |
| | | |||||
| * | add basic RTC driver for nRF | Robin Mueller | 2025-09-22 | 1 | -0/+3 |
| | | |||||
| * | nrf53: add WDT support | Matthew Tran | 2025-04-20 | 1 | -0/+2 |
| | | |||||
| * | Update nrf-pac. | Dario Nieuwenhuis | 2024-11-15 | 1 | -14/+14 |
| | | |||||
| * | nrf: port to chiptool-based `nrf-pac`. | Dario Nieuwenhuis | 2024-11-04 | 1 | -1/+1 |
| | | |||||
| * | add HAL and example for using nRF EGU peripheral | Ulf Lilleengen | 2024-06-18 | 1 | -0/+7 |
| | | |||||
| * | Support nearly all nRF5 RADIOs | Erik Bånvik | 2024-03-05 | 1 | -0/+5 |
| | | |||||
| * | minimum build code for new APPROTECT is chip type-specific | Peter Hansen | 2023-12-03 | 1 | -0/+1 |
| | | |||||
| * | Rename embassy-hal-common to embassy-hal-internal, document it's for ↵ | Dario Nieuwenhuis | 2023-07-28 | 1 | -2/+2 |
| | | | | | internal use only. (#1700) | ||||
| * | Remove embassy-cortex-m crate, move stuff to embassy-hal-common. | Dario Nieuwenhuis | 2023-06-09 | 1 | -1/+1 |
| | | |||||
| * | Make interrupt module more standard. | Dario Nieuwenhuis | 2023-06-08 | 1 | -33/+29 |
| | | | | | | | | | | | | | - 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/rng: make available on all chips, use Instance trait, switch to new ↵ | Dario Nieuwenhuis | 2023-03-06 | 1 | -0/+2 |
| | | | | | interrupt binding. | ||||
| * | nrf/qdec: make available on all chips, use Instance trait, switch to new ↵ | Dario Nieuwenhuis | 2023-03-06 | 1 | -0/+2 |
| | | | | | interrupt binding. | ||||
| * | nrf/pdm: make available on all chips, use Instance trait, switch to new ↵ | Dario Nieuwenhuis | 2023-03-06 | 1 | -0/+2 |
| | | | | | interrupt binding. | ||||
| * | nrf: add support for UICR configuration. | Dario Nieuwenhuis | 2023-02-20 | 1 | -0/+4 |
| | | | | | | | | | | - APPROTECT enable/disable. Notably this fixes issues with nrf52-rev3 and nrf53 from locking itself at reset. - Use NFC pins as GPIO. - Use RESET pin as GPIO. NFC and RESET pins singletons are made available only when usable as GPIO, for compile-time checking. | ||||
| * | Merge #1056 | bors[bot] | 2022-11-22 | 1 | -0/+2 |
| |\ | | | | | | | | | | | | | | | | | 1056: embassy-nrf: Add TWIS module r=Dirbaio a=kalkyl Verified to be working on nrf9160 Co-authored-by: kalkyl <[email protected]> Co-authored-by: Henrik Alsér <[email protected]> | ||||
| | * | embassy-nrf: Add TWIS module | kalkyl | 2022-11-13 | 1 | -0/+2 |
| | | | |||||
| * | | embassy-nrf: Add SPIS module | Henrik Alsér | 2022-11-05 | 1 | -0/+2 |
| |/ | |||||
| * | Update nrf pacs | Dion Dokter | 2022-10-26 | 1 | -8/+8 |
| | | |||||
| * | add support for pdm microphones in nrf driver | pbert | 2022-10-13 | 1 | -0/+3 |
| | | |||||
| * | Remove HAL initialization from #[embassy::main] macro. | Dario Nieuwenhuis | 2022-08-17 | 1 | -1/+1 |
| | | |||||
| * | Run rustfmt. | Dario Nieuwenhuis | 2022-06-12 | 1 | -1/+2 |
| | | |||||
| * | Add embassy-cortex-m crate. | Dario Nieuwenhuis | 2022-06-12 | 1 | -1/+1 |
| | | | | | | | - 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`. | ||||
| * | Add qdec module | Henrik Alsér | 2022-05-07 | 1 | -0/+3 |
| | | |||||
| * | Fewer channel traits, more cfg to make the system work | Dion Dokter | 2021-10-26 | 1 | -32/+32 |
| | | |||||
| * | Another redo using the feedback. | Dion Dokter | 2021-10-26 | 1 | -32/+32 |
| | | | | | | 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 | -32/+32 |
| | | | | | | | - 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 | ||||
| * | nrf: add NVMC driver. | Dario Nieuwenhuis | 2021-10-22 | 1 | -0/+5 |
| | | |||||
| * | Add support for temperature sensor peripheral | Ulf Lilleengen | 2021-10-19 | 1 | -0/+3 |
| | | | | | | | * Add TEMP peripheral to all nRF52 chips * Add async HAL for reading temperature values * Add example application reading temperature values | ||||
| * | nrf/saadc: move chip-specific mappings to chips/ | Dario Nieuwenhuis | 2021-10-11 | 1 | -0/+9 |
| | | |||||
| * | nrf/ppi: nrf52805 only has 10 configurable channels. | Dario Nieuwenhuis | 2021-10-11 | 1 | -0/+33 |
| | | |||||
| * | Expose EASY_DMA_SIZE. | Richard Dodd | 2021-08-22 | 1 | -0/+1 |
| | | |||||
| * | nrf: add WDT driver | Dario Nieuwenhuis | 2021-08-07 | 1 | -0/+3 |
| | | |||||
| * | Rename embassy-extras to embassy-hal-common | Dario Nieuwenhuis | 2021-07-29 | 1 | -1/+1 |
| | | |||||
| * | Add an nRF RNG driver | Liam Murphy | 2021-06-29 | 1 | -0/+3 |
| | | | | | | | Resolves #187 Like the stm32 driver, this has both a non-blocking and blocking API, and implements `rand_core::RngCore` for the blocking API. | ||||
| * | stm32: fix build, add ci | Dario Nieuwenhuis | 2021-05-17 | 1 | -0/+2 |
| | | |||||
| * | nrf: add PWM | Dario Nieuwenhuis | 2021-05-17 | 1 | -0/+5 |
| | | |||||
| * | nrf/gpiote: initialize automatically | Dario Nieuwenhuis | 2021-05-17 | 1 | -1/+0 |
| | | |||||
| * | nrf: add blocking TWIM | Dario Nieuwenhuis | 2021-05-17 | 1 | -0/+2 |
| | | |||||
| * | nrf: add support for nrf52805, nrf52811, nrf52820 | Dario Nieuwenhuis | 2021-05-17 | 1 | -0/+183 |
