ajout oscillo

This commit is contained in:
thomas committed 2026-09-05 21:52:15 +02:00
1 parent 5cf2212fc0
commit f01d3213c0
18 files changed
+741 -12

No files matched your search

+3
View File
@@ -26,6 +26,7 @@
/* USER CODE BEGIN Includes */
#include "stm32h7s78_discovery_audio.h"
#include "audio_effects.h"
#include "audio_analysis.h"
#include <string.h>
/* USER CODE END Includes */
@@ -188,6 +189,7 @@ int main(void)
fifo_read_idx = 0;
AudioEffects_Init();
AudioAnalysis_Init();
sDmaConfig.Address = (uint32_t)adf_buf;
sDmaConfig.DataLength = AUDIO_SAMPLES * sizeof(int32_t); /* OCTETS */
@@ -793,6 +795,7 @@ static void push_to_fifo(int32_t raw)
}
float sample = adf_sample_to_float(raw);
sample = AudioEffects_Process(sample);
AudioAnalysis_PushSample(sample);
int16_t s = float_to_pcm16(sample);
uint32_t idx = fifo_write_idx & (FIFO_SIZE - 1);
audio_fifo[idx * 2] = s;