From 4e6728eb3ee29adf5cfaf397f1e91b653be4eae7 Mon Sep 17 00:00:00 2001 From: Sathish Kuttan Date: Thu, 29 Nov 2018 16:14:05 -0800 Subject: [PATCH] samples: intel_s1000_crb: add DMIC sample app Add a sample application to demonstrate usage of digital microphones in an Intel S1000 CRB Signed-off-by: Sathish Kuttan --- .../intel_s1000_crb/dmic/CMakeLists.txt | 5 + samples/boards/intel_s1000_crb/dmic/prj.conf | 8 + .../intel_s1000_crb/dmic/src/dmic_sample.c | 148 ++++++++++++++++++ 3 files changed, 161 insertions(+) create mode 100644 samples/boards/intel_s1000_crb/dmic/CMakeLists.txt create mode 100644 samples/boards/intel_s1000_crb/dmic/prj.conf create mode 100644 samples/boards/intel_s1000_crb/dmic/src/dmic_sample.c diff --git a/samples/boards/intel_s1000_crb/dmic/CMakeLists.txt b/samples/boards/intel_s1000_crb/dmic/CMakeLists.txt new file mode 100644 index 00000000000..68cf754b7d8 --- /dev/null +++ b/samples/boards/intel_s1000_crb/dmic/CMakeLists.txt @@ -0,0 +1,5 @@ +cmake_minimum_required(VERSION 3.8.2) +include($ENV{ZEPHYR_BASE}/cmake/app/boilerplate.cmake NO_POLICY_SCOPE) +project(NONE) + +target_sources(app PRIVATE src/dmic_sample.c) diff --git a/samples/boards/intel_s1000_crb/dmic/prj.conf b/samples/boards/intel_s1000_crb/dmic/prj.conf new file mode 100644 index 00000000000..a5bd6a56f31 --- /dev/null +++ b/samples/boards/intel_s1000_crb/dmic/prj.conf @@ -0,0 +1,8 @@ +CONFIG_LOG=y + +CONFIG_DMA=y +CONFIG_DCACHE_WRITEBACK=y + +CONFIG_USB=n +CONFIG_I2C=y +CONFIG_AUDIO=y diff --git a/samples/boards/intel_s1000_crb/dmic/src/dmic_sample.c b/samples/boards/intel_s1000_crb/dmic/src/dmic_sample.c new file mode 100644 index 00000000000..14ad837ee56 --- /dev/null +++ b/samples/boards/intel_s1000_crb/dmic/src/dmic_sample.c @@ -0,0 +1,148 @@ +/* + * Copyright (c) 2019 Intel Corporation + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include +#include