18#ifndef __VSF_AUDIO_I2S_H__
19#define __VSF_AUDIO_I2S_H__
23#include "../../../vsf_av_cfg.h"
27#if VSF_USE_AUDIO == ENABLED && VSF_HAL_USE_I2S == ENABLED
31#if defined(__VSF_AUDIO_I2S_CLASS_IMPLEMENT)
32# undef __VSF_AUDIO_I2S_CLASS_IMPLEMENT
33# define __VSF_CLASS_IMPLEMENT__
34#elif defined(__VSF_AUDIO_I2S_CLASS_INHERIT__)
35# undef __VSF_AUDIO_I2S_CLASS_INHERIT__
36# define __VSF_CLASS_INHERIT__
57#
if VSF_AUDIO_USE_PLAYBACK ==
ENABLED
66#if VSF_AUDIO_USE_CAPTURE == ENABLED
76#if VSF_AUDIO_USE_PLAYBACK == ENABLED && VSF_AUDIO_USE_CAPTURE == ENABLED
#define ENABLED
Definition __type.h:28
vsf_i2s_mode_t
Definition i2s.h:37
Definition vsf_audio.h:158
Definition vsf_audio.h:74
Definition vsf_audio_i2s.h:49
Definition vsf_audio.h:145
vsf_arch_prio_t
Definition cortex_a_generic.h:88
unsigned short uint16_t
Definition lvgl.h:41
unsigned char uint8_t
Definition lvgl.h:40
#define vsf_class(__name)
Definition ooc_class.h:48
Definition vsf_audio.h:68
Definition vsf_template_i2s.h:283
const vk_audio_stream_drv_t vk_audio_i2s_stream_drv_playback
Definition vsf_audio_i2s.c:60
const vk_audio_stream_drv_t vk_audio_i2s_stream_drv_capture
Definition vsf_audio_i2s.c:67
const vk_audio_drv_t vk_audio_i2s_drv