X-Git-Url: https://codewiz.org/gitweb?a=blobdiff_plain;f=bertos%2Fcpu%2Fcortex-m3%2Fdrv%2Fdmac_sam3.h;fp=bertos%2Fcpu%2Fcortex-m3%2Fdrv%2Fdmac_sam3.h;h=041fac837f62459907b6660f1c68863e1e4280e0;hb=1aa458af0b11f83627f7c8365acf6b74f52f18d3;hp=8650ac7f9d9e6ab861549e55fdd9c5ab56b53760;hpb=f9344771c58957fe73566e97cffcab3c8acafacc;p=bertos.git diff --git a/bertos/cpu/cortex-m3/drv/dmac_sam3.h b/bertos/cpu/cortex-m3/drv/dmac_sam3.h index 8650ac7f..041fac83 100644 --- a/bertos/cpu/cortex-m3/drv/dmac_sam3.h +++ b/bertos/cpu/cortex-m3/drv/dmac_sam3.h @@ -67,20 +67,7 @@ typedef struct Dmac #define DMAC_ERR_CH_ALREDY_ON BV(0) -INLINE void dmac_setSourcesLLI(int ch, DmacDesc *lli, uint32_t src, uint32_t dst, uint32_t desc) -{ - ASSERT(lli); - DMAC_CHDR = BV(ch); - - lli->src_addr = src; - lli->dst_addr = dst; - lli->dsc_addr = desc; -} - -void dmac_configureDmaCfgLLI(int ch, DmacDesc *lli, uint32_t cfg); -void dmac_setSourcesLLI(int ch, DmacDesc *lli, uint32_t src, uint32_t dst, uint32_t desc); -void dmac_configureDmacLLI(int ch, DmacDesc *lli, size_t transfer_size, uint32_t cfg, uint32_t ctrla, uint32_t ctrlb); - +void dmac_setLLITransfer(int ch, DmacDesc *lli, uint32_t cfg); void dmac_setSources(int ch, uint32_t src, uint32_t dst); void dmac_configureDmac(int ch, size_t transfer_size, uint32_t cfg, uint32_t ctrla, uint32_t ctrlb); int dmac_start(int ch);