feat(mic): try1: setup sound with usb

This commit is contained in:
2025-12-25 21:06:50 +03:00
parent 2f0527a3d8
commit 3306b8083b
7 changed files with 411 additions and 22 deletions

View File

@@ -0,0 +1,29 @@
#ifndef AUDIO_ADC_H
#define AUDIO_ADC_H
#include <stdbool.h>
#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 */