diff --git a/embassy-rp/src/dma.rs b/embassy-rp/src/dma.rs index 820ce005..75ad640c 100644 --- a/embassy-rp/src/dma.rs +++ b/embassy-rp/src/dma.rs @@ -17,7 +17,7 @@ unsafe fn DMA_IRQ_0() { critical_section::with(|_| { for channel in 0..CHANNEL_COUNT { - if ints0 & (1 << channel) == 1 { + if ints0 & (1 << channel) == (1 << channel) { CHANNEL_WAKERS[channel].wake(); } }