VSF Documented
Macros | Functions | Variables
vsf_audio_i2s.c File Reference
#include "../../../vsf_av_cfg.h"
#include "hal/vsf_hal.h"
#include "service/vsf_service.h"
#include "component/av/vsf_av.h"
#include "./vsf_audio_i2s.h"

Macros

#define __VSF_SIMPLE_STREAM_CLASS_INHERIT__
 
#define __VSF_AUDIO_CLASS_INHERIT__
 
#define __VSF_AUDIO_I2S_CLASS_IMPLEMENT
 

Functions

 dcl_vsf_peda_methods (dcl_vsf_peda_methods(static, __vk_audio_i2s_init)
 
 __vsf_component_peda_ifs_entry (__vk_audio_i2s_init, vk_audio_init)
 
 __vsf_component_peda_ifs_entry (__vk_audio_i2s_playback_start, vk_audio_start)
 
 __vsf_component_peda_ifs_entry (__vk_audio_i2s_playback_stop, vk_audio_stop)
 
 __vsf_component_peda_ifs_entry (__vk_audio_i2s_capture_start, vk_audio_start)
 
 __vsf_component_peda_ifs_entry (__vk_audio_i2s_capture_stop, vk_audio_stop)
 

Variables

const vk_audio_stream_drv_t vk_audio_i2s_stream_drv_playback
 
const vk_audio_stream_drv_t vk_audio_i2s_stream_drv_capture
 

Macro Definition Documentation

◆ __VSF_SIMPLE_STREAM_CLASS_INHERIT__

#define __VSF_SIMPLE_STREAM_CLASS_INHERIT__

◆ __VSF_AUDIO_CLASS_INHERIT__

#define __VSF_AUDIO_CLASS_INHERIT__

◆ __VSF_AUDIO_I2S_CLASS_IMPLEMENT

#define __VSF_AUDIO_I2S_CLASS_IMPLEMENT

Function Documentation

◆ dcl_vsf_peda_methods()

dcl_vsf_peda_methods ( dcl_vsf_peda_methods(  static,
__vk_audio_i2s_init   
)

◆ __vsf_component_peda_ifs_entry() [1/5]

__vsf_component_peda_ifs_entry ( __vk_audio_i2s_init  ,
vk_audio_init   
)

◆ __vsf_component_peda_ifs_entry() [2/5]

__vsf_component_peda_ifs_entry ( __vk_audio_i2s_playback_start  ,
vk_audio_start   
)

◆ __vsf_component_peda_ifs_entry() [3/5]

__vsf_component_peda_ifs_entry ( __vk_audio_i2s_playback_stop  ,
vk_audio_stop   
)

◆ __vsf_component_peda_ifs_entry() [4/5]

__vsf_component_peda_ifs_entry ( __vk_audio_i2s_capture_start  ,
vk_audio_start   
)

◆ __vsf_component_peda_ifs_entry() [5/5]

__vsf_component_peda_ifs_entry ( __vk_audio_i2s_capture_stop  ,
vk_audio_stop   
)

Variable Documentation

◆ vk_audio_i2s_stream_drv_playback

const vk_audio_stream_drv_t vk_audio_i2s_stream_drv_playback
Initial value:
= {
.start = (vsf_peda_evthandler_t)vsf_peda_func(__vk_audio_i2s_playback_start),
.stop = (vsf_peda_evthandler_t)vsf_peda_func(__vk_audio_i2s_playback_stop),
}
#define vsf_peda_evthandler_t
Definition vsf_component_cfg.h:37
#define vsf_peda_func(__name)
Definition vsf_eda.h:198

◆ vk_audio_i2s_stream_drv_capture

const vk_audio_stream_drv_t vk_audio_i2s_stream_drv_capture
Initial value:
= {
.start = (vsf_peda_evthandler_t)vsf_peda_func(__vk_audio_i2s_capture_start),
.stop = (vsf_peda_evthandler_t)vsf_peda_func(__vk_audio_i2s_capture_stop),
}