STM32_DMA_SCR_CIRC
chan->chan_reg.dma_scr |= STM32_DMA_SCR_CIRC;
dma_scr |= STM32_DMA_SCR_CIRC;
dma_scr &= ~(STM32_DMA_SCR_DBM | STM32_DMA_SCR_CIRC);
} else if (chan->chan_reg.dma_scr & STM32_DMA_SCR_CIRC) {
dma_scr |= STM32_DMA_SCR_CIRC;
if (!(scr & (STM32_DMA_SCR_CIRC | STM32_DMA_SCR_DBM)))
if (chan_reg.dma_scr & (STM32_DMA_SCR_CIRC | STM32_DMA_SCR_DBM))
chan_reg.dma_scr &= ~(STM32_DMA_SCR_CIRC | STM32_DMA_SCR_DBM);