diff --git a/src/measurement/piezo_measure.c b/src/measurement/piezo_measure.c index 6c10410..3df7ae3 100644 --- a/src/measurement/piezo_measure.c +++ b/src/measurement/piezo_measure.c @@ -199,10 +199,9 @@ int piezo_measure_sweep(void) uint16_t samples = cfg->samples; uint8_t avg = cfg->avg; - // 너무 짧은 delay가 들어오면 burst 직후 ADC capture가 겹치므로 최소 delay 보장 - if (capture_delay_us < PIEZO_BURST_TO_ADC_DELAY_US) + if (capture_delay_us < 0) { - capture_delay_us = PIEZO_BURST_TO_ADC_DELAY_US; + capture_delay_us = 0; } DBG_PRINTF("[SWEEP] freq=0x%04X cycles=%u avg=%u delay_us=%u samples=%u\r\n", cfg->freq, cfg->cycles, cfg->avg, cfg->delay_us, cfg->samples);