Проигрывание мелодии-сигнала по итогам теста не должно задерживать начало следующего измерения — звук и измерение должны идти параллельно, а не по очереди.
Воспроизведение мелодии реализовано через конечный автомат состояний, который продвигается на каждом цикле основной программы, не блокируя при этом выполнение остальной логики прибора.
STM32, неблокирующий плеер на конечном автомате состояний.
Готово и используется.