| 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 |
| | | |||||
| * | Replace SAADC input pins with correct mappings | Ike | 2025-08-25 | 1 | -8/+8 |
| | | |||||
| * | nrf: Add IPC peripheral for nRF5340 | Alessandro Gasbarroni | 2025-05-10 | 1 | -0/+5 |
| | | |||||
| * | nrf53: add WDT support | Matthew Tran | 2025-04-20 | 1 | -1/+5 |
| | | |||||
| * | remove redundant cfg | Matthew Tran | 2025-02-22 | 1 | -4/+4 |
| | | |||||
| * | nrf5340: configure LFCLK | Matthew Tran | 2025-02-22 | 1 | -0/+4 |
| | | |||||
| * | nrf: Add NFCT driver. | Dario Nieuwenhuis | 2024-11-20 | 1 | -0/+3 |
| | | | | | | Co-Authored-By: turbocool3r <[email protected]> Co-Authored-By: ferris <[email protected]> | ||||
| * | Update nrf-pac. | Dario Nieuwenhuis | 2024-11-15 | 1 | -217/+146 |
| | | |||||
| * | fix(nrf5340-app): added SPIM4 peripheral | Giona Imperatori | 2024-11-09 | 1 | -0/+2 |
| | | |||||
| * | nrf: port to chiptool-based `nrf-pac`. | Dario Nieuwenhuis | 2024-11-04 | 1 | -21/+22 |
| | | |||||
| * | add HAL and example for using nRF EGU peripheral | Ulf Lilleengen | 2024-06-18 | 1 | -0/+15 |
| | | |||||
| * | Remove nightly and unstable-traits features in preparation for 1.75. | Dario Nieuwenhuis | 2023-11-29 | 1 | -1/+0 |
| | | |||||
| * | nrf/pac: reeport s and ns peripherals always independently of the current mode. | Dario Nieuwenhuis | 2023-10-16 | 1 | -152/+166 |
| | | | | | | You sometimes need this, for example for using nrf91 modem from S mode you need to acces IPC_NS. | ||||
| * | 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 |
| | | |||||
| * | Reexport NVIC_PRIO_BITS at HAL root. | Dario Nieuwenhuis | 2023-06-08 | 1 | -0/+2 |
| | | | | | This allows using RTIC with `#[rtic::app(device = embassy_nrf, ...)]` | ||||
| * | Make interrupt module more standard. | Dario Nieuwenhuis | 2023-06-08 | 1 | -47/+43 |
| | | | | | | | | | | | | | - 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/qdec: make available on all chips, use Instance trait, switch to new ↵ | Dario Nieuwenhuis | 2023-03-06 | 1 | -1/+8 |
| | | | | | interrupt binding. | ||||
| * | nrf/pdm: make available on all chips, use Instance trait, switch to new ↵ | Dario Nieuwenhuis | 2023-03-06 | 1 | -1/+6 |
| | | | | | interrupt binding. | ||||
| * | nrf/qspi: add nrf53 support. | Dario Nieuwenhuis | 2023-03-05 | 1 | -0/+5 |
| | | |||||
| * | nrf: rename UARTETWISPIn -> SERIALn | Dario Nieuwenhuis | 2023-02-21 | 1 | -28/+28 |
| | | | | | | The UARTETWISPIn naming is quite horrible. With the nRF53, Nordic realized this and renamed the interrupts to SERIALn. Let's copy that for our peripheral names, in nrf53 and nrf91. | ||||
| * | 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. | ||||
| * | nrf: docs. | Dario Nieuwenhuis | 2023-02-01 | 1 | -0/+1 |
| | | |||||
| * | Merge branch 'master' into nrf91/53-nvmc | Dion Dokter | 2022-12-09 | 1 | -0/+10 |
| |\ | |||||
| | * | Merge #1056 | bors[bot] | 2022-11-22 | 1 | -0/+5 |
| | |\ | | | | | | | | | | | | | | | | | | | | | | | | | 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/+5 |
| | | | | |||||
| | * | | embassy-nrf: Add SPIS module | Henrik Alsér | 2022-11-05 | 1 | -0/+5 |
| | |/ | |||||
| * / | Adapted nvmc so it can be used for all nrf targets | Dion Dokter | 2022-11-10 | 1 | -0/+5 |
| |/ | |||||
| * | Update nrf pacs | Dion Dokter | 2022-10-26 | 1 | -8/+8 |
| | | |||||
| * | 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`. | ||||
| * | usb: add -usb-serial crate, fix warnings and stable build. | Dario Nieuwenhuis | 2022-04-06 | 1 | -0/+1 |
| | | |||||
| * | docs: prevent inline doc spam for reexports. | Dario Nieuwenhuis | 2022-03-04 | 1 | -0/+3 |
| | | |||||
| * | enable USB peripheral for relevant chips | Jacob Rosenthal | 2021-12-15 | 1 | -0/+5 |
| | | |||||
| * | nrf: add initial nrf5340 support | Dario Nieuwenhuis | 2021-10-28 | 1 | -0/+506 |
