aboutsummaryrefslogtreecommitdiff
path: root/embassy-nrf/src
Commit message (Expand)AuthorAgeFilesLines
...
* Move nRF's util into a separate crateThales Fragoso2021-03-078-222/+10
* Update `nrf-hal` to v0.12.1Timo Kröger2021-03-054-82/+19
* Remove cargo namespaced-featuresDario Nieuwenhuis2021-03-021-1/+1
* Move traits to separate crate.xoviat2021-03-023-5/+5
* Merge pull request #59 from akiles/interrupt_extDario Nieuwenhuis2021-03-015-1/+6
|\
| * move most interrupt methods to InterruptExt extension trait. Fixes #35Dario Nieuwenhuis2021-03-015-1/+6
* | nrf/spim: support all chipsDario Nieuwenhuis2021-03-011-7/+17
* | nrf: add SPIMDario Nieuwenhuis2021-03-012-0/+302
|/
* Fix warnings.Dario Nieuwenhuis2021-03-012-4/+2
* Port qspi to PeripheralMutexDario Nieuwenhuis2021-02-281-106/+164
* Optimize PeripheralMutex code sizeDario Nieuwenhuis2021-02-281-15/+57
* interrupt: Split set_handler context.Dario Nieuwenhuis2021-02-265-20/+16
* Cleanup interrupt package naming. Fixes #40Dario Nieuwenhuis2021-02-268-24/+20
* Fix some warnings.Dario Nieuwenhuis2021-02-261-0/+1
* Merge pull request #47 from akiles/simpler-rtcDario Nieuwenhuis2021-02-201-16/+38
|\
| * Use Relaxed atomics with fence instead of SeqCstDario Nieuwenhuis2021-02-201-3/+4
| * rtc: use SeqCst for periods.Dario Nieuwenhuis2021-02-151-2/+2
| * SImplify rtc overflow handlingDario Nieuwenhuis2021-02-151-15/+36
* | PeripheralMutex should be UnpinDario Nieuwenhuis2021-02-201-3/+6
|/
* Get rid of some warningsThales Fragoso2021-02-137-66/+63
* nrf/gpiote: new api: switch to owned structs, implement WaitForHigh/WaitForLow.Dario Nieuwenhuis2021-02-041-295/+285
* Executor API V2.Dario Nieuwenhuis2021-02-021-6/+6
* nrf/rtc: fix race when setting alarms too close to now.Dario Nieuwenhuis2021-01-131-11/+6
* nrf/rtc: use interrupt handler context for instance ptrDario Nieuwenhuis2021-01-131-29/+28
* nrf/buffered_uarte: fix stop not actually waiting for stopDario Nieuwenhuis2021-01-111-2/+2
* nrf/buffered_uarte: add set_baudrateDario Nieuwenhuis2021-01-111-0/+13
* nrf/buffered_uarte: stop on drop, add free()Dario Nieuwenhuis2021-01-112-8/+50
* Fix build on nrf52832Dario Nieuwenhuis2021-01-071-2/+2
* Add PPI+TIMER to buffered_uarte to prevent IRQ stormDario Nieuwenhuis2021-01-061-81/+100
* Simpliify PeripheralMutex a bit.Dario Nieuwenhuis2021-01-062-19/+22
* buffered_uarte naming cleanupDario Nieuwenhuis2021-01-061-18/+18
* Merge pull request #14 from timokroeger/uarte-power-optimizationDario Nieuwenhuis2021-01-052-39/+93
|\
| * uarte: Low power wait for RX dropTimo Kröger2021-01-042-5/+18
| * uarte: Wait for the peripheral to be disabledTimo Kröger2021-01-041-0/+2
| * uarte: Enable peripheral with first pollTimo Kröger2021-01-041-4/+6
| * uarte: Be on safe side with potentially racy codeTimo Kröger2021-01-041-23/+32
| * uarte: Only stop TX forcefully when a transmissions is runningTimo Kröger2021-01-041-19/+27
| * uarte: Only stop RX forcefully when a reception is runningTimo Kröger2021-01-041-17/+26
| * uarte: Do not spin when stopping a receive futureTimo Kröger2021-01-041-4/+15
* | Cleanup BufferedUarteDario Nieuwenhuis2021-01-051-91/+68
* | Massicely simplify peripheral abstractionDario Nieuwenhuis2021-01-052-108/+52
* | Add "context" pointer to owned interrupt handlers.Dario Nieuwenhuis2021-01-045-16/+21
|/
* Fix build on non-nrf52840Dario Nieuwenhuis2021-01-031-0/+1
* Introduce "peripheral" abstraction to share state between main and interrupt.Dario Nieuwenhuis2021-01-035-203/+290
* use hal::Pins for BufferedUarteDario Nieuwenhuis2021-01-021-25/+11
* Add Uart trait, implement it for nrf.Dario Nieuwenhuis2021-01-021-47/+54
* Don't use embedded_dma in nrf uarte.Dario Nieuwenhuis2021-01-021-32/+21
* Rename WakerStore -> WakerRegistration.Dario Nieuwenhuis2021-01-011-7/+7
* Low power UART driverTimo Kröger2020-12-302-0/+419
* Declare irqs for each nrf chipDario Nieuwenhuis2020-12-291-43/+201