},
};
-
/* We use event to signal the end of conversion */
static Dmac dmac[DMAC_CHANNEL_CNT];
static uint8_t dmac_ch_enabled;
void dmac_setLLITransfer(int ch, DmacDesc *lli, uint32_t cfg)
{
DMAC_CHDR = BV(ch);
+ reg32_t reg = DMAC_EBCISR;
+ (void)reg;
*dmac_ch[ch].cfg = cfg | DMAC_CFG_FIFOCFG_ALAP_CFG | (0x1 << DMAC_CFG_AHB_PROT_SHIFT);
*dmac_ch[ch].desc = (uint32_t)lli;
return -1;
}
DMAC_CHER = BV(ch);
+ dmac_ch_enabled |= BV(ch);
return 0;
}