XCORE SDK
XCORE Software Development Kit
setup.h
1 // Copyright 2022 XMOS LIMITED.
2 // This Software is subject to the terms of the XMOS Public Licence: Version 1.
3 #pragma once
4 
5 #include "mic_array.h"
6 
11 C_API_START
12 
71 MA_C_API
73  pdm_rx_resources_t* pdm_res,
74  int divide);
75 
108 MA_C_API
110  pdm_rx_resources_t* pdm_res);
111 
126 static inline
127 unsigned mic_array_mclk_divider(
128  const unsigned master_clock_freq,
129  const unsigned pdm_clock_freq);
130 
131 
132 #include "mic_array/impl/setup_impl.h"
133 
134 C_API_END
void mic_array_pdm_clock_start(pdm_rx_resources_t *pdm_res)
Start the PDM and capture clock(s).
void mic_array_resources_configure(pdm_rx_resources_t *pdm_res, int divide)
Configure the hardware resources needed by the mic array.
Collection of resources IDs required for PDM capture.
Definition: pdm_resources.h:32