#ifndef AUDIO_ADC_H #define AUDIO_ADC_H #include #include "audio_config.h" /** * @brief Инициализация ADC, DMA и Timer для audio capture * @param callback Функция, вызываемая при заполнении буфера * @return true если успешно, false при ошибке */ bool audio_adc_init(audio_buffer_ready_callback_t callback); /** * @brief Запуск непрерывного захвата аудио */ void audio_adc_start(void); /** * @brief Остановка захвата аудио */ void audio_adc_stop(void); /** * @brief Получить текущее количество обработанных буферов */ uint32_t audio_adc_get_buffer_count(void); #endif /* AUDIO_ADC_H */