Files
sound-analyze/firmware/App/Inc/audio_config.h

23 lines
534 B
C

#ifndef AUDIO_CONFIG_H
#define AUDIO_CONFIG_H
#include <stdint.h>
// Audio Configuration
#define AUDIO_SAMPLE_RATE 22050U
#define AUDIO_BUFFER_SIZE 512U
// ADC Configuration
#define AUDIO_ADC_CHANNEL 1U // PA1 = ADC1_IN1
// Timer Configuration (TIM2 для 72 MHz)
#define AUDIO_TIMER_PRESCALER 0U
#define AUDIO_TIMER_PERIOD 3264U // 72MHz / 3265 ≈ 22050 Hz
// Data Types
typedef uint16_t audio_sample_t;
typedef void (
*audio_buffer_ready_callback_t)(audio_sample_t* buffer, uint32_t size);
#endif /* AUDIO_CONFIG_H */