DMA_WR
dma_reg = DMA_ST | ((!rw) << DMA_WR) | DMA_EN | (2 << DMA_AHB_SIZE) |
#ifndef DMA_WR
dma_complete(smc,(union s_fp_descr volatile *)r,DMA_WR);
dma_complete(smc,(union s_fp_descr volatile *)r,DMA_WR);
if (flag & DMA_WR) {