Synergy Software Package User's Manual
sf_audio_record_adc_instance_ctrl_t Struct Reference

Control block for audio recording Initialization occurs when sf_audio_record_api_t::open is called. More...

#include <sf_audio_record_adc.h>

Data Fields

uint32_t open
 
TX_MUTEX mutex
 
void * p_capture_data_buffer
 
uint32_t sample_count
 
void(* p_callback )(sf_audio_record_callback_args_t *p_args)
 Callback function.
 
void const * p_context
 Placeholder for user data.
 
sf_adc_periodic_instance_t const * p_lower_lvl_adc_periodic
 Lower level ADC periodic instance.
 

Detailed Description

Control block for audio recording Initialization occurs when sf_audio_record_api_t::open is called.

Field Documentation

◆ mutex

TX_MUTEX sf_audio_record_adc_instance_ctrl_t::mutex

Mutex used to protect access to lower level driver hardware registers

◆ open

uint32_t sf_audio_record_adc_instance_ctrl_t::open

Used by driver to check if pointer to control block is valid

◆ p_capture_data_buffer

void* sf_audio_record_adc_instance_ctrl_t::p_capture_data_buffer

Pointer to the buffer that will store the samples

◆ sample_count

uint32_t sf_audio_record_adc_instance_ctrl_t::sample_count

Samples per channel to be buffered before notifying the app


The documentation for this struct was generated from the following file: