| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | fix: use correct pin count for the nrf54 chip family | oddlama | 2025-12-16 | 1 | -9/+6 |
| | | |||||
| * | feat: add nRF54LM20A support | Haobo Gu | 2025-12-08 | 1 | -2/+6 |
| | | | | | Signed-off-by: Haobo Gu <[email protected]> | ||||
| * | 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. | ||||
| * | Merge pull request #4801 from embassy-rs/nrf54-fixes | Ulf Lilleengen | 2025-10-30 | 1 | -2/+0 |
| |\ | | | | | | | nrf54 improvements and fixes | ||||
| | * | fix: allow compiling without gpiote for nrf54 | Ulf Lilleengen | 2025-10-29 | 1 | -2/+0 |
| | | | |||||
| * | | nrf/gpiote: remove logs | Dario Nieuwenhuis | 2025-10-29 | 1 | -13/+0 |
| |/ | |||||
| * | 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 | 1 | -13/+13 |
| | | |||||
| * | feat: improve nrf54 support using new nrf-pac | Ulf Lilleengen | 2025-10-28 | 1 | -88/+343 |
| | | | | | | | | | | | | | | * 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]> | ||||
| * | 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 |
| | | |||||
| * | Rustfmt for edition 2024. | Dario Nieuwenhuis | 2025-10-06 | 1 | -2/+2 |
| | | |||||
| * | nrf: add persist() method for gpiote and timer | Matthew Tran | 2025-09-21 | 1 | -0/+18 |
| | | |||||
| * | Remove Peripheral trait, rename PeripheralRef->Peri. | Dario Nieuwenhuis | 2025-03-27 | 1 | -31/+18 |
| | | |||||
| * | Use inline const for initializing arrays. (#3567) | Dario Nieuwenhuis | 2024-11-24 | 1 | -3/+2 |
| | | |||||
| * | nrf: port to chiptool-based `nrf-pac`. | Dario Nieuwenhuis | 2024-11-04 | 1 | -70/+75 |
| | | |||||
| * | Adding _nrf91 feature | nerwalt | 2024-07-15 | 1 | -1/+0 |
| | | | | | Combining _nrf9160 and _nrf9120 in many places to reduce cfgs | ||||
| * | Connecting GPIOTE interrupts | nerwalt | 2024-07-15 | 1 | -5/+5 |
| | | |||||
| * | Putting never used/constucted items behind feature flag | nerwalt | 2024-07-15 | 1 | -2/+3 |
| | | |||||
| * | Adding support for 9120 | nerwalt | 2024-06-28 | 1 | -4/+4 |
| | | |||||
| * | nrf/gpiote: fix port1 on nrf5340 | Dario Nieuwenhuis | 2024-06-25 | 1 | -8/+8 |
| | | |||||
| * | nrf: remove mod sealed. | Dario Nieuwenhuis | 2024-04-05 | 1 | -8/+6 |
| | | |||||
| * | Fix warnings in recent nightly. | Dario Nieuwenhuis | 2024-03-20 | 1 | -0/+2 |
| | | |||||
| * | nrf/gpiote: add support for nrf51. | Dario Nieuwenhuis | 2024-02-04 | 1 | -13/+45 |
| | | |||||
| * | nrf/gpio: remove generics. | Dario Nieuwenhuis | 2024-01-22 | 1 | -22/+31 |
| | | |||||
| * | Change GPIO inherent methods back to `&self`. | Dario Nieuwenhuis | 2024-01-10 | 1 | -3/+3 |
| | | | | | | | | With the embedded-hal rc3 update I changed them to require `&mut self`, but in retrospect I think `&self` is better, for extra flexibility. This PR reverts the changes from the rc3 update to inherent methods. | ||||
| * | Update embedded-hal to 1.0.0-rc.3 | Dario Nieuwenhuis | 2023-12-14 | 1 | -5/+5 |
| | | |||||
| * | Remove nightly and unstable-traits features in preparation for 1.75. | Dario Nieuwenhuis | 2023-11-29 | 1 | -49/+39 |
| | | |||||
| * | Fix gpiote when waking up from systemoff | Dion Dokter | 2023-09-14 | 1 | -1/+0 |
| | | |||||
| * | 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 | -4/+4 |
| | | |||||
| * | Add `rt` feature to HALs, cfg out interrupt handling when not set. | Dario Nieuwenhuis | 2023-06-08 | 1 | -0/+3 |
| | | |||||
| * | Make interrupt module more standard. | Dario Nieuwenhuis | 2023-06-08 | 1 | -7/+7 |
| | | | | | | | | | | | | | - 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`. | ||||
| * | cortex-m: remove owned interrupts. | Dario Nieuwenhuis | 2023-06-01 | 1 | -30/+26 |
| | | |||||
| * | Add `#[must_use]` to all futures | Grant Miller | 2023-02-24 | 1 | -0/+1 |
| | | |||||
| * | nrf: docs. | Dario Nieuwenhuis | 2023-02-01 | 1 | -7/+46 |
| | | |||||
| * | Switch to async-fn-in-trait | Dario Nieuwenhuis | 2022-11-25 | 1 | -42/+20 |
| | | |||||
| * | Review comments. Corrected unused fields. | Ardelean Calin | 2022-11-23 | 1 | -19/+19 |
| | | |||||
| * | Corrected order of use statements. | Ardelean Calin | 2022-11-22 | 1 | -1/+1 |
| | | |||||
| * | Changed pin to private as it is for OutputChannel | Ardelean Calin | 2022-11-22 | 1 | -6/+6 |
| | | |||||
| * | Switched to PeripheralRef for channel. | Ardelean Calin | 2022-11-22 | 1 | -23/+20 |
| | | |||||
| * | Update gpiote.rs | Ardelean Călin Petru | 2022-11-22 | 1 | -0/+6 |
| | | | | | | | | | | | | | | | | | | | | Adding these changes enables us to define a channel using a mutable reference to `GPIOTE_CH(n)`, similar to how we can do with other drivers. So instead of using: ```rust let freq_in = InputChannel::new( p.GPIOTE_CH0, Input::new(&mut p.P0_19, embassy_nrf::gpio::Pull::Up), embassy_nrf::gpiote::InputChannelPolarity::HiToLo, ); ``` we can use: ```rust let freq_in = InputChannel::new( &mut p.GPIOTE_CH0, Input::new(&mut p.P0_19, embassy_nrf::gpio::Pull::Up), embassy_nrf::gpiote::InputChannelPolarity::HiToLo, ); ``` | ||||
| * | Update embedded-hal versions and explicitly pin | Ulf Lilleengen | 2022-09-29 | 1 | -1/+1 |
| | | |||||
| * | Replace futures::future::poll_fn -> core::future::poll_fn. | Dario Nieuwenhuis | 2022-09-22 | 1 | -2/+1 |
| | | |||||
| * | Do not use cfg_if for embedded-hal-async feature gates. | Dario Nieuwenhuis | 2022-08-31 | 1 | -45/+46 |
| | | | | | Old code used `cfg_if!` because rustc still parses code inside disabled cfg's, and Rust stable at that time couldn't parse the new GAT where-clause location. This is not the case anymore. | ||||
| * | split `embassy-util` into `embassy-futures`, `embassy-sync`. | Dario Nieuwenhuis | 2022-08-22 | 1 | -1/+1 |
| | | |||||
| * | Split embassy crate into embassy-executor, embassy-util. | Dario Nieuwenhuis | 2022-07-29 | 1 | -1/+1 |
| | | |||||
| * | nrf: replace PhantomData usages with PeripheralRef. | Dario Nieuwenhuis | 2022-07-23 | 1 | -26/+16 |
| | | |||||
| * | Rename Unborrowed -> PeripheralRef, Unborrow -> Peripheral | Dario Nieuwenhuis | 2022-07-23 | 1 | -2/+2 |
| | | |||||
| * | Rename unsafe_impl_unborrow to impl_unborrow | Dario Nieuwenhuis | 2022-07-23 | 1 | -2/+2 |
| | | |||||
