Refactor code structure for improved readability and maintainability

This commit is contained in:
vadyschka01
2026-05-20 18:35:58 +03:00
parent 769ac3d0c7
commit cf8f3908a0
39 changed files with 772 additions and 591 deletions
+7 -4
View File
@@ -4,18 +4,21 @@
#include "arm_math.h"
// Размер окна Фурье (степень двойки)
#define FFT_SIZE 512
// Уменьшен для экономии памяти
#define FFT_SIZE 256
#define DSP_SAMPLE_RATE_HZ 1000.0f
// Прототипы
void DSP_Init(void);
void DSP_AddSample(float32_t sample); // Добавить одну точку в "копилку"
void DSP_Process(void); // Запустить расчет (когда накопили 1024)
void DSP_Process(void); // Запустить расчет (когда накопили FFT_SIZE)
// Флаг готовности данных (чтобы main знал, когда пора вызывать Process)
// Объявление переменных
extern uint8_t dsp_buffer_ready;
extern uint16_t sample_count;
extern volatile uint16_t dsp_notch_freqs[3];
// Добавление объявления переменной и прототипа функции
extern uint16_t sample_count;
float32_t Biquad_Filter(float32_t input);
#endif