| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | fix warnings | Ulf Lilleengen | 2024-01-25 | 1 | -0/+4 |
| | | |||||
| * | feat: add basic support for nRF51 chips to embassy-nrf | Ulf Lilleengen | 2024-01-24 | 1 | -3/+16 |
| | | |||||
| * | stm32,nrf: add warning on docs.rs directing the user to docs.embassy.dev. | Dario Nieuwenhuis | 2024-01-11 | 1 | -0/+4 |
| | | |||||
| * | [embassy-nrf] auto-documented features | Barnaby Walters | 2023-12-22 | 1 | -0/+3 |
| | | |||||
| * | stm32: more docs. | Dario Nieuwenhuis | 2023-12-19 | 1 | -1/+5 |
| | | |||||
| * | Document how to bind multiple interrupts and handlers in `bind_interrupts!`. | Dario Nieuwenhuis | 2023-12-08 | 1 | -0/+22 |
| | | |||||
| * | minimum build code for new APPROTECT is chip type-specific | Peter Hansen | 2023-12-03 | 1 | -2/+3 |
| | | |||||
| * | Remove nightly and unstable-traits features in preparation for 1.75. | Dario Nieuwenhuis | 2023-11-29 | 1 | -3/+1 |
| | | |||||
| * | Re-add impl_trait_projections | Dániel Buga | 2023-10-30 | 1 | -1/+2 |
| | | |||||
| * | Remove impl_trait_projections. | Dario Nieuwenhuis | 2023-10-02 | 1 | -1/+1 |
| | | |||||
| * | Make irq token Copy+Clone | Dario Nieuwenhuis | 2023-09-25 | 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) | ||||
| * | Update probe-rs-cli -> probe-rs | Dario Nieuwenhuis | 2023-06-29 | 1 | -3/+3 |
| | | |||||
| * | Remove embassy-cortex-m crate, move stuff to embassy-hal-common. | Dario Nieuwenhuis | 2023-06-09 | 1 | -1/+1 |
| | | |||||
| * | Remove executor dep+reexports from HALs. | Dario Nieuwenhuis | 2023-06-09 | 1 | -1/+0 |
| | | | | | Closes #1547 | ||||
| * | Reexport NVIC_PRIO_BITS at HAL root. | Dario Nieuwenhuis | 2023-06-08 | 1 | -2/+3 |
| | | | | | This allows using RTIC with `#[rtic::app(device = embassy_nrf, ...)]` | ||||
| * | Make interrupt module more standard. | Dario Nieuwenhuis | 2023-06-08 | 1 | -19/+12 |
| | | | | | | | | | | | | | - 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 | -1/+1 |
| | | |||||
| * | Update Rust nightly. | Dario Nieuwenhuis | 2023-05-19 | 1 | -1/+0 |
| | | |||||
| * | Remove unused `feature(type_alias_impl_trait)`. | Dario Nieuwenhuis | 2023-05-14 | 1 | -4/+1 |
| | | |||||
| * | Add support for setting up the nRFs internal DCDCs | Emil Fresk | 2023-04-26 | 1 | -0/+80 |
| | | |||||
| * | nrf/uicr: only check lowest bit. | Dario Nieuwenhuis | 2023-03-07 | 1 | -13/+9 |
| | | | | | | This mirrors what nrfx does. Also it won't reboot/warn if NFCPINS is set to either 0xFFFF_FFFE or 0x0000_0000, which are all valid. | ||||
| * | nrf/interrupt: do not reexport `take!` macro. | Dario Nieuwenhuis | 2023-03-06 | 1 | -1/+1 |
| | | |||||
| * | nrf/rng: make available on all chips, use Instance trait, switch to new ↵ | Dario Nieuwenhuis | 2023-03-06 | 1 | -1/+1 |
| | | | | | interrupt binding. | ||||
| * | nrf/qdec: make available on all chips, use Instance trait, switch to new ↵ | Dario Nieuwenhuis | 2023-03-06 | 1 | -1/+1 |
| | | | | | 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 new interrupt binding traits and macro. | Dario Nieuwenhuis | 2023-03-06 | 1 | -4/+29 |
| | | |||||
| * | Merge pull request #1232 from embassy-rs/nrf-qspi-fixes | Dario Nieuwenhuis | 2023-03-05 | 1 | -1/+1 |
| |\ | | | | | nrf/qspi: nrf53 support, u32 addrs, remove const generic, add raw read/write. | ||||
| | * | nrf/qspi: add nrf53 support. | Dario Nieuwenhuis | 2023-03-05 | 1 | -1/+1 |
| | | | |||||
| * | | nrf/buffered_uarte: make available on stable. | Dario Nieuwenhuis | 2023-03-04 | 1 | -1/+0 |
| |/ | |||||
| * | nrf: warn if uicr configuration could not be written. | Dario Nieuwenhuis | 2023-02-20 | 1 | -13/+65 |
| | | | | | | | | | If the user requests some configuration, but UICR is already programmed to something else, detect this and warn the user. We don't do it for the debug port settings, because if they are wrong then the user will simply not be able to read debug logs. | ||||
| * | nrf: add support for UICR configuration. | Dario Nieuwenhuis | 2023-02-20 | 1 | -0/+156 |
| | | | | | | | | | | - 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 | -44/+2 |
| | | |||||
| * | Merge branch 'master' into nrf91/53-nvmc | Dion Dokter | 2022-12-09 | 1 | -1/+16 |
| |\ | |||||
| | * | Merge #1049 | bors[bot] | 2022-12-09 | 1 | -0/+2 |
| | |\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 1049: embassy-nrf: Add I2S module r=lulf a=chris-zen This PR adds I2S support for the nrf52 series (`nrf52832`, `nrf52833`, `nrf52840`). We could only test it in a `nrf52840` in master mode for an output stream (see `i2s_waveform` example), using a clone of the [Adafruit I2S Stereo Decoder - UDA1334A](https://learn.adafruit.com/adafruit-i2s-stereo-decoder-uda1334a/overview). We were wondering if this could be a welcome addition to embassy, as we are working on this very informally and don't have much free time for it. <img src="https://user-images.githubusercontent.com/932644/202316127-a8cf90ef-1e1a-4e1d-b796-961b8ad6cef5.png" width="600"> https://user-images.githubusercontent.com/932644/202316609-e53cd912-e463-4e01-839e-0bbdf37020da.mp4 Co-authored-by: `@brainstorm` <[email protected]> Co-authored-by: Christian Perez Llamas <[email protected]> Co-authored-by: Roman Valls Guimera <[email protected]> | ||||
| | | * | Interrupts, async, sine oscillator | Christian Perez Llamas | 2022-11-12 | 1 | -1/+1 |
| | | | | |||||
| | | * | Cargo fmt | Roman Valls Guimera | 2022-11-11 | 1 | -5/+1 |
| | | | | |||||
| | | * | Restrict to pacs supporting i2s | Christian Perez Llamas | 2022-11-10 | 1 | -1/+5 |
| | | | | |||||
| | | * | Draft: Initial support for I2S with a working example. | Christian Perez Llamas | 2022-11-09 | 1 | -0/+2 |
| | | | | | | | | | | | | | Co-authored-by: @brainstorm <[email protected]> | ||||
| | * | | Switch to async-fn-in-trait | Dario Nieuwenhuis | 2022-11-25 | 1 | -1/+5 |
| | | | | |||||
| | * | | Merge #1056 | bors[bot] | 2022-11-22 | 1 | -0/+1 |
| | |\ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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]> | ||||
| | | * | | config write, docs, add address_match_index | Henrik Alsér | 2022-11-22 | 1 | -6/+0 |
| | | | | | |||||
| | | * | | embassy-nrf: Add TWIS module | kalkyl | 2022-11-13 | 1 | -0/+7 |
| | | |/ | |||||
| | * | | Merge #1042 | bors[bot] | 2022-11-22 | 1 | -0/+1 |
| | |\ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 1042: embassy-nrf: Add SPIS module r=Dirbaio a=kalkyl Verified to be working on nrf9160 Co-authored-by: Henrik Alsér <[email protected]> Co-authored-by: Henrik Alsér <[email protected]> Co-authored-by: kalkyl <[email protected]> | ||||
| | | * | | Remove nrf9160 UARTE fix | Henrik Alsér | 2022-11-22 | 1 | -7/+0 |
| | | | | | |||||
| | | * | | Feature gate UARTE disable | Henrik Alsér | 2022-11-13 | 1 | -0/+1 |
| | | | | | |||||
| | | * | | Disable UARTE in embassy-nrf::init | Henrik Alsér | 2022-11-13 | 1 | -0/+6 |
| | | | | | |||||
| | | * | | embassy-nrf: Add SPIS module | Henrik Alsér | 2022-11-05 | 1 | -0/+1 |
| | | |/ | |||||
| | * / | embassy-nrf: Default disable UARTE (nrf9160) | Henrik Alsér | 2022-11-22 | 1 | -0/+7 |
| | |/ | |||||
| * / | Adapted nvmc so it can be used for all nrf targets | Dion Dokter | 2022-11-10 | 1 | -1/+0 |
| |/ | |||||
