diff --git a/src/parser.c b/src/parser.c index b6af5a6..58f2d7d 100644 --- a/src/parser.c +++ b/src/parser.c @@ -428,12 +428,10 @@ static int perform_piezo_sweep(void) for (uint8_t dummy = 0; dummy < PIEZO_DUMMY_CAPTURE_COUNT; dummy++) { k_busy_wait(PIEZO_AVG_INTER_BURST_GAP_US); - unsigned int key = irq_lock(); piezo_burst_sw((uint8_t)cfg->cycles); k_busy_wait(capture_delay_us); err = echo_adc_capture(echo_capture, cfg->samples); - irq_unlock(key); if (err) { DBG_PRINTF("[ECHO] dummy capture fail ch=%d dummy=%d err=%d\r\n", ch, dummy, err); @@ -518,12 +516,10 @@ static int perform_single_piezo_capture(uint8_t cycles, for (uint8_t dummy = 0; dummy < PIEZO_DUMMY_CAPTURE_COUNT; dummy++) { k_busy_wait(PIEZO_AVG_INTER_BURST_GAP_US); - unsigned int key = irq_lock(); piezo_burst_sw(cycles); k_busy_wait(delay_us); err = echo_adc_capture(echo_capture, num_samples); - irq_unlock(key); if (err) { return ECHO_STATUS_CAPTURE;