aboutsummaryrefslogtreecommitdiff
path: root/embassy-nrf/src/pdm.rs
Commit message (Collapse)AuthorAgeFilesLines
* Rustfmt for edition 2024.Dario Nieuwenhuis2025-10-061-2/+2
|
* nrf/pdm: erase instance genericsDario Nieuwenhuis2025-09-281-51/+56
|
* Remove Peripheral trait, rename PeripheralRef->Peri.Dario Nieuwenhuis2025-03-271-17/+9
|
* nrf: port to chiptool-based `nrf-pac`.Dario Nieuwenhuis2024-11-041-103/+84
|
* Adding _nrf91 featurenerwalt2024-07-151-4/+4
| | | | Combining _nrf9160 and _nrf9120 in many places to reduce cfgs
* fix: typoCyril Marpaud2024-04-171-1/+1
|
* nrf: remove mod sealed.Dario Nieuwenhuis2024-04-051-22/+19
|
* nrf: Use .is_empty() instead of .len() == 0Priit Laes2024-02-171-1/+1
|
* embassy-nrf: Don't break lines; make rustfmt happyFrank Plowman2024-02-161-3/+1
|
* embassy-nrf: Fix various typos and make style more consistentFrank Plowman2024-02-161-20/+20
|
* embassy-nrf: Use fully-qualified `core::mem::transmute`Frank Plowman2024-02-161-2/+1
|
* embassy-nrf: Fix PDM gain register value derivationFrank Plowman2024-02-161-9/+9
| | | | Co-authored-by: Sol Harter <[email protected]>
* Drop futures dependency in embassy-nrfDániel Buga2023-10-311-1/+1
|
* Rename embassy-hal-common to embassy-hal-internal, document it's for ↵Dario Nieuwenhuis2023-07-281-2/+2
| | | | internal use only. (#1700)
* cargo fmtQuentin Smith2023-07-181-2/+1
|
* Update pdm driver to build with all the PACsQuentin Smith2023-07-181-4/+29
|
* cargo fmtQuentin Smith2023-07-181-8/+18
|
* Remove merge errorQuentin Smith2023-07-181-1/+1
|
* Merge remote-tracking branch 'origin/main' into nrf-pdmQuentin Smith2023-07-171-162/+285
|\
| * Make interrupt module more standard.Dario Nieuwenhuis2023-06-081-7/+6
| | | | | | | | | | | | | | | | | | | | | | | | - 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/pdm: make available on all chips, use Instance trait, switch to new ↵Dario Nieuwenhuis2023-03-061-45/+86
| | | | | | | | interrupt binding.
| * nrf: docs.Dario Nieuwenhuis2023-02-011-1/+13
| |
| * add support for pdm microphones in nrf driverpbert2022-10-131-0/+242
|
* util -> sync renameQuentin Smith2022-08-231-1/+1
|
* PDM clock frequency controlQuentin Smith2022-08-211-3/+10
|
* Stop PDM sampling when future is droppedQuentin Smith2022-08-211-13/+15
|
* Discard the first N samples due to transientsQuentin Smith2022-08-211-3/+19
|
* Add continuous PDM sampling with exampleQuentin Smith2022-08-201-3/+115
|
* Set gain at runtimeQuentin Smith2022-08-201-0/+21
|
* Initial PDM driverQuentin Smith2022-08-201-0/+185