diff options
Diffstat (limited to 'c/src/lib/libbsp/arm/lpc24xx/misc/dma.c')
-rw-r--r-- | c/src/lib/libbsp/arm/lpc24xx/misc/dma.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/c/src/lib/libbsp/arm/lpc24xx/misc/dma.c b/c/src/lib/libbsp/arm/lpc24xx/misc/dma.c index 32df2a7fa8..5b0a50dcf3 100644 --- a/c/src/lib/libbsp/arm/lpc24xx/misc/dma.c +++ b/c/src/lib/libbsp/arm/lpc24xx/misc/dma.c @@ -85,15 +85,15 @@ void lpc24xx_dma_channel_disable(unsigned channel, bool force) if (!force) { /* Halt */ - ch->cfg = SET_FLAG(cfg, GPDMA_CH_CFG_HALT); + ch->cfg |= GPDMA_CH_CFG_HALT; /* Wait for inactive */ do { cfg = ch->cfg; - } while (IS_FLAG_SET(cfg, GPDMA_CH_CFG_ACTIVE)); + } while ((cfg & GPDMA_CH_CFG_ACTIVE) != 0); } /* Disable */ - ch->cfg = CLEAR_FLAG(cfg, GPDMA_CH_CFG_EN); + ch->cfg &= ~GPDMA_CH_CFG_EN; } } |