| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Update to embedded-io 0.7 | Dario Nieuwenhuis | 2025-12-19 | 3 | -0/+37 |
| | | |||||
| * | fix: avoid hang if calling now() before syscounter is enabled | Ulf Lilleengen | 2025-12-18 | 1 | -0/+4 |
| | | | | | | | If the time driver now() is called before the syscounter is enabled on nrf54, it would hang. The fix checks if syscounter is enabled, and returns 0 if not. | ||||
| * | fix: use correct pin count for the nrf54 chip family | oddlama | 2025-12-16 | 1 | -9/+6 |
| | | |||||
| * | fix copy paste bug in i2c pullup ? | Kezi | 2025-12-12 | 1 | -1/+1 |
| | | |||||
| * | Merge pull request #5036 from embassy-rs/nrf54-buffered-rram | Ulf Lilleengen | 2025-12-12 | 1 | -12/+161 |
| |\ | | | | | | | feat: add support for buffered write mode for rram | ||||
| | * | feat: add support for buffered write mode for rram | Ulf Lilleengen | 2025-12-11 | 1 | -12/+161 |
| | | | |||||
| * | | Merge pull request #5029 from robamu/tiny-docs-improvements | Ulf Lilleengen | 2025-12-12 | 1 | -2/+2 |
| |\ \ | |/ |/| | | | tiny improvements for nrf init code docs | ||||
| | * | tiny improvements for nrf docs | Robin Mueller | 2025-12-10 | 1 | -2/+2 |
| | | | |||||
| * | | Merge pull request #5027 from embassy-rs/nrf54-rng-crash | Dario Nieuwenhuis | 2025-12-10 | 1 | -19/+11 |
| |\ \ | | | | | | | | | | nrf/cracen: fix bus fault on drop. | ||||
| | * | | nrf/cracen: fix bus fault on drop. | Dario Nieuwenhuis | 2025-12-10 | 1 | -19/+11 |
| | | | | | | | | | | | | | | | | | | | | | | Accessing the RNGCONTROL reg bus faults when ENABLE.RNG=0. Do all the enabling in start_rng/stop_rng, then do nothing on drop. This is fine now that we only have blocking RNG, we'll have to do something fancier in the future. | ||||
| * | | | feat: add nRF54LM20A support | Haobo Gu | 2025-12-08 | 4 | -2/+851 |
| |/ / | | | | | | | Signed-off-by: Haobo Gu <[email protected]> | ||||
| * | | chore: expose uicr write functions | Ulf Lilleengen | 2025-12-04 | 1 | -3/+12 |
| | | | | | | | | | | | | | Applications may need to write UICR registers independently of the HAL (for instance, softdevice-specific registers). Exposing these functions will allow that to be done in the correct way. | ||||
| * | | fix: use correct cfg guard | Ulf Lilleengen | 2025-12-02 | 1 | -2/+2 |
| | | | |||||
| * | | feat: support nrf54l10 and nrf54l05 in HAL | Ulf Lilleengen | 2025-12-02 | 3 | -2/+1504 |
| | | | |||||
| * | | fix: patch back clock power irq | Ulf Lilleengen | 2025-11-27 | 1 | -0/+1 |
| | | | |||||
| * | | chore: cleanup | Ulf Lilleengen | 2025-11-26 | 1 | -8/+3 |
| | | | |||||
| * | | fix: update saadc after API changes | Ulf Lilleengen | 2025-11-26 | 1 | -5/+5 |
| | | | |||||
| * | | feat: support nrf54 GRTC as time-driver | Ulf Lilleengen | 2025-11-26 | 3 | -49/+137 |
| | | | | | | | | | | | | | | | * Refactor GRTC peripheral splitting it into multiple channels * Reserve channel 1 for time-driver if enabled * Implement time-driver using GRTC (RTC peripheral is now removed). * Add timer example to nrf54l15 | ||||
| * | | feat: add ppi events for SPIS peripheral | Ulf Lilleengen | 2025-11-25 | 1 | -0/+15 |
| | | | |||||
| * | | embassy-nrf: add workaround for anomaly 66 on nrf52 | Matthew Tran | 2025-11-23 | 1 | -0/+24 |
| |/ | |||||
| * | fix: use correct nrf54l15 flash size | Ulf Lilleengen | 2025-11-14 | 1 | -1/+1 |
| | | | | | Both SVD and documentation agrees on 1524kB | ||||
| * | Merge pull request #4810 from ↵ | Ulf Lilleengen | 2025-11-14 | 1 | -6/+62 |
| |\ | | | | | | | | | | | de-vri-es/nrf-gpiote-enable-interrupts-before-being-polled embassy-nrf: add `gpiote::InputChannel::wait_for_high/low()` | ||||
| | * | embassy-nrf: add gpiote::InputChannel::wait_for_high/low() | Maarten de Vries | 2025-10-30 | 1 | -6/+62 |
| | | | | | | | | | | | Also catch GPIOTE events directly when wait() is called, even before polling the future. | ||||
| * | | fix: more cracen secure mode only | Ulf Lilleengen | 2025-11-04 | 1 | -0/+2 |
| | | | |||||
| * | | fix: cracen only in secure mode | Ulf Lilleengen | 2025-11-04 | 1 | -1/+1 |
| | | | |||||
| * | | chore: rustfmt | Ulf Lilleengen | 2025-11-04 | 1 | -1/+2 |
| | | | |||||
| * | | fix: warnings | Ulf Lilleengen | 2025-11-04 | 2 | -11/+7 |
| | | | |||||
| * | | feat: add nrf54 config to set clock speed | Ulf Lilleengen | 2025-11-04 | 1 | -0/+30 |
| | | | |||||
| * | | feat: initial support for nrf54 CRACEN peripheral | Ulf Lilleengen | 2025-11-04 | 3 | -1/+166 |
| | | | | | | | | | | | | | | | The CRACEN peripheral supports random number generation, digest and key generation, and key exchange. The initial support implements random number generation. | ||||
| * | | feat: enable missing PPI channels and groups | Ulf Lilleengen | 2025-11-04 | 1 | -0/+28 |
| |/ | |||||
| * | Merge pull request #4801 from embassy-rs/nrf54-fixes | Ulf Lilleengen | 2025-10-30 | 2 | -39/+124 |
| |\ | | | | | | | nrf54 improvements and fixes | ||||
| | * | fix: ppi bridge channel definitions | Ulf Lilleengen | 2025-10-29 | 1 | -12/+87 |
| | | | |||||
| | * | fix: allow compiling without gpiote for nrf54 | Ulf Lilleengen | 2025-10-29 | 2 | -27/+30 |
| | | | |||||
| | * | fix: add missing ppi and grtc peripheral | Ulf Lilleengen | 2025-10-29 | 1 | -2/+9 |
| | | | |||||
| * | | nrf/gpiote: remove logs | Dario Nieuwenhuis | 2025-10-29 | 1 | -13/+0 |
| |/ | |||||
| * | Merge branch 'main' into sleep-in-anomaly-fix | Ulf Lilleengen | 2025-10-29 | 1 | -18/+31 |
| |\ | |||||
| | * | Make empty definition consistent | Dion Dokter | 2025-10-29 | 1 | -18/+31 |
| | | | |||||
| * | | [nRF] Add delay in uart anomaly fix | Dion Dokter | 2025-10-29 | 1 | -0/+8 |
| |/ | |||||
| * | nrf5340: Do not write to UICR from non-secure world | Dmitry Tarnyagin | 2025-10-28 | 1 | -1/+1 |
| | | | | | | Ref nRF5340 PS v1.6: > UICR is only accessible by secure code. Any write from non-secure code will be faulted. | ||||
| * | fix: convert to expected value | Ulf Lilleengen | 2025-10-28 | 1 | -2/+10 |
| | | |||||
| * | fix: use current freq at spim instance creation time for serial0 | Ulf Lilleengen | 2025-10-28 | 1 | -1/+14 |
| | | |||||
| * | fix: only set detectmode in secure mode | Ulf Lilleengen | 2025-10-28 | 1 | -1/+1 |
| | | |||||
| * | chore: make it clear which gpiotec for a channel | Ulf Lilleengen | 2025-10-28 | 2 | -25/+25 |
| | | |||||
| * | feat: improve nrf54 support using new nrf-pac | Ulf Lilleengen | 2025-10-28 | 28 | -626/+2353 |
| | | | | | | | | | | | | | | * 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]> | ||||
| * | Merge branch 'main' into nrf-simplepwm-config | Maarten de Vries | 2025-10-28 | 1 | -0/+8 |
| |\ | |||||
| | * | nrf: use DETECTMODE_SEC in GPIOTE in secure mode | Matthew Tran | 2025-10-24 | 1 | -0/+3 |
| | | | | | | | | | DETECTMODE only applies to pins assigned to non-secure. | ||||
| | * | embassy-nrf: allow direct access to the `gpiote::InputChannel` input pin | Maarten de Vries | 2025-10-23 | 1 | -0/+5 |
| | | | |||||
| * | | embassy_nrf::pwm: add config argument to SimplePwm constructors | Maarten de Vries | 2025-10-15 | 1 | -28/+90 |
| | | | |||||
| * | | embassy_nrf::pwm: add channel idle level to config | Maarten de Vries | 2025-10-15 | 1 | -50/+35 |
| | | | |||||
| * | | embassy_nrf::pwm: allow setting all duty cycles of SimplePwm at once | Maarten de Vries | 2025-10-15 | 1 | -0/+16 |
| | | | |||||
