35 lines
971 B
ReStructuredText
35 lines
971 B
ReStructuredText
|
.. _dmic_sample:
|
||
|
|
||
|
DMIC Sample
|
||
|
###########
|
||
|
|
||
|
Overview
|
||
|
********
|
||
|
|
||
|
This is a very simple application intended to show how to use the Audio DMIC
|
||
|
API and also to be an aid in developing drivers to implement this API.
|
||
|
It performs two PDM transfers with different configurations (using one channel
|
||
|
and two channels) but does not in any way process the received audio data.
|
||
|
|
||
|
Requirements
|
||
|
************
|
||
|
|
||
|
The device to be used by the sample is specified by defining a devicetree node
|
||
|
label named ``dmic_dev``.
|
||
|
The sample has been tested on :ref:`nrf52840dk_nrf52840` (nrf52840dk_nrf52840)
|
||
|
and :ref:`nrf5340dk_nrf5340` (nrf5340dk_nrf5340_cpuapp), and provides overlay
|
||
|
files for both of these boards.
|
||
|
|
||
|
Building and Running
|
||
|
********************
|
||
|
|
||
|
The code can be found in :zephyr_file:`samples/drivers/audio/dmic`.
|
||
|
|
||
|
To build and flash the application:
|
||
|
|
||
|
.. zephyr-app-commands::
|
||
|
:zephyr-app: samples/drivers/audio/dmic
|
||
|
:board: nrf52840dk_nrf52840
|
||
|
:goals: build flash
|
||
|
:compact:
|