Infuse-IoT SDK API 0.0.1
A Scalable Open Source RTOS
Loading...
Searching...
No Matches
Digital microphone task

Data Structures

struct  task_audio_dmic_config
 Digital microphone task configuration. More...

Macros

#define AUDIO_DMIC_TASK(define_mem, define_config, dmic_node)
 Digital microphone task.

Functions

void dmic_task_fn (const struct task_schedule *schedule, struct k_poll_signal *terminate, void *dmic_dev)
 Digital microphone task function.

Detailed Description

Macro Definition Documentation

◆ AUDIO_DMIC_TASK

#define AUDIO_DMIC_TASK ( define_mem,
define_config,
dmic_node )

#include </__w/infuse-sdk/infuse-sdk/infuse-sdk/include/infuse/task_runner/tasks/audio_dmic.h>

Value:
IF_ENABLED(define_mem, (_AUDIO_DMIC_MEM(dmic_node))) \
IF_ENABLED(define_config, (_AUDIO_DMIC_CONFIG(dmic_node)))

Digital microphone task.

Parameters
define_memDefine memory
define_configDefine task
dmic_nodeDigital microphone node label

Function Documentation

◆ dmic_task_fn()

void dmic_task_fn ( const struct task_schedule * schedule,
struct k_poll_signal * terminate,
void * dmic_dev )

#include </__w/infuse-sdk/infuse-sdk/infuse-sdk/include/infuse/task_runner/tasks/audio_dmic.h>

Digital microphone task function.

Parameters
scheduleSchedule that triggered task
terminateTerminate request from task runner
dmic_devDigital microphone to use