Smart Remote 3 nRF52 v1.2
m_audio_probe.h
1 /*$$$LICENCE_NORDIC_STANDARD<2017>$$$*/
2 #ifndef __M_AUDIO_TEST_H__
3 #define __M_AUDIO_TEST_H__
4 
5 #include <stdint.h>
6 #include <stddef.h>
7 
8 #include "nrf_cli.h"
9 #include "sdk_config.h"
10 
12 void m_audio_probe_cmd(nrf_cli_t const * p_cli, size_t argc, char **argv);
13 
15 extern const nrf_cli_cmd_entry_t m_audio_probe_subcmds;
16 
21 typedef enum
22 {
23  M_AUDIO_PROBE_POINT_ANR_IN,
24  M_AUDIO_PROBE_POINT_ANR_OUT,
25  M_AUDIO_PROBE_POINT_CODEC_IN,
26  M_AUDIO_PROBE_POINT_EQ_IN,
27  M_AUDIO_PROBE_POINT_EQ_OUT,
28  M_AUDIO_PROBE_POINT_GAIN_IN,
29  M_AUDIO_PROBE_POINT_GAIN_OUT,
30  M_AUDIO_PROBE_INFO_SUBCOMMAND,
31  M_AUDIO_PROBE_POINT_PDM_OUT,
32  M_AUDIO_PROBE_POINTS_NUM
33 } m_audio_probe_point_enum_t;
34 
36 void m_audio_probe_init(void);
37 
39 #if CONFIG_AUDIO_PROBE_ENABLED
40 void m_audio_probe_point(m_audio_probe_point_enum_t point, int16_t *buffer, size_t buffer_size);
41 #else
42 __STATIC_INLINE void m_audio_probe_point(m_audio_probe_point_enum_t point, int16_t *buffer, size_t buffer_size)
43 {
44  // empty function
45 }
46 #endif /* CONFIG_AUDIO_PROBE_ENABLED */
47 
48 #endif /* __M_AUDIO_TEST_H__ */

Documentation feedback | Developer Zone | Subscribe | Updated