aboutsummaryrefslogtreecommitdiff
path: root/embassy-nrf/src/spis.rs
Commit message (Collapse)AuthorAgeFilesLines
* feat: add ppi events for SPIS peripheralUlf Lilleengen2025-11-251-0/+15
|
* feat: improve nrf54 support using new nrf-pacUlf Lilleengen2025-10-281-8/+8
| | | | | | | | | | | | | * 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]>
* Rustfmt for edition 2024.Dario Nieuwenhuis2025-10-061-3/+3
|
* nrf/spis: erase instance genericsDario Nieuwenhuis2025-09-281-22/+28
|
* Remove Peripheral trait, rename PeripheralRef->Peri.Dario Nieuwenhuis2025-03-271-52/+32
|
* nrf: add nrf54l base: gpio and time driver.Dario Nieuwenhuis2024-11-171-1/+1
|
* nrf: port to chiptool-based `nrf-pac`.Dario Nieuwenhuis2024-11-041-69/+76
|
* Use raw slices .len() method instead of unsafe hacks.Dario Nieuwenhuis2024-06-131-9/+7
| | | | Stabilized in 1.79.
* nrf: remove mod sealed.Dario Nieuwenhuis2024-04-051-23/+18
|
* nrf: spim/spis: Add size checks for EasyDMA bufferPriit Laes2024-02-081-1/+7
| | | | | On most nRF chips, maximum buffer size for EasyDMA is 255, thus we never got any data when attempting to use 256 bytes as RX/TX buffer.
* nrf/spi: add bit order configMatthew Tran2024-01-261-4/+9
|
* fix: info_ref! can't be called on Optionswanandx2024-01-031-1/+1
|
* feat: new_txonly_nosck in spisswanandx2024-01-031-6/+34
|
* nrf, rp: update set_configxoviat2023-10-011-2/+5
|
* nrf: spis: Use SetConfig trait internally to reduce duplicationPriit Laes2023-09-101-41/+4
|
* Rename embassy-hal-common to embassy-hal-internal, document it's for ↵Dario Nieuwenhuis2023-07-281-1/+1
| | | | internal use only. (#1700)
* Make interrupt module more standard.Dario Nieuwenhuis2023-06-081-8/+8
| | | | | | | | | | | | - 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 Nieuwenhuis2023-06-011-3/+3
|
* nrf/spis: switch to new interrupt binding.Dario Nieuwenhuis2023-03-061-48/+37
|
* nrf: docs.Dario Nieuwenhuis2023-02-011-7/+29
|
* Fix pin refsHenrik Alsér2022-11-221-2/+2
|
* Merge branch 'spis' of github.com:kalkyl/embassy into spisHenrik Alsér2022-11-221-36/+19
|\
| * Check events_acquiredkalkyl2022-11-141-1/+1
| |
| * Cleanup interruptskalkyl2022-11-141-2/+2
| |
| * Single wakerkalkyl2022-11-141-8/+6
| |
| * Disable UARTE in embassy-nrf::initHenrik Alsér2022-11-131-27/+12
| |
* | Fix txonly/rxonly data pin dir, _from_ram and docHenrik Alsér2022-11-221-7/+7
|/
* rustfmtHenrik Alsér2022-11-051-1/+0
|
* Acquire semaphore on blockingHenrik Alsér2022-11-051-3/+14
|
* Add status checksHenrik Alsér2022-11-051-27/+42
|
* rustfmtHenrik Alsér2022-11-051-4/+19
|
* embassy-nrf: Add SPIS moduleHenrik Alsér2022-11-051-0/+516