diff --git a/libraries/PDM/src/rp2040/PDM.cpp b/libraries/PDM/src/rp2040/PDM.cpp index aa1b2b347..eb691f6e5 100644 --- a/libraries/PDM/src/rp2040/PDM.cpp +++ b/libraries/PDM/src/rp2040/PDM.cpp @@ -145,6 +145,7 @@ int PDMClass::begin(int channels, int sampleRate) void PDMClass::end() { + NVIC_DisableIRQ(DMA_IRQ_0n); pio_remove_program(pio, &pdm_pio_program, offset); dma_channel_abort(dmaChannel); pinMode(_clkPin, INPUT);