17 lines
564 B
C
17 lines
564 B
C
#ifndef DSP_MANAGER_H
|
|
#define DSP_MANAGER_H
|
|
|
|
#include "arm_math.h"
|
|
|
|
// Размер окна Фурье (степень двойки)
|
|
#define FFT_SIZE 512
|
|
|
|
// Прототипы
|
|
void DSP_Init(void);
|
|
void DSP_AddSample(float32_t sample); // Добавить одну точку в "копилку"
|
|
void DSP_Process(void); // Запустить расчет (когда накопили 1024)
|
|
|
|
// Флаг готовности данных (чтобы main знал, когда пора вызывать Process)
|
|
extern uint8_t dsp_buffer_ready;
|
|
|
|
#endif |