49 volatile dma_status_t jobStatus;
52 void (*callbacks[DMA_CALLBACK_N])(
void *);
109DmacDescriptor *
dma_add_descriptor(
gossamer_dma_job_t *dmaJob,
void *src,
void *dst, uint32_t count, dma_beat_size_t size, dma_address_increment_t addressIncrement, dma_stepsize_t stepSize, dma_stepsel_t stepSel);
void dma_init(void)
Initialize the DMA system.
Definition dma.c:88
DmacDescriptor * dma_add_descriptor(gossamer_dma_job_t *dmaJob, void *src, void *dst, uint32_t count, dma_beat_size_t size, dma_address_increment_t addressIncrement, dma_stepsize_t stepSize, dma_stepsel_t stepSel)
Adds a descriptor to a DMA job.
Definition dma.c:153
bool dma_configure(gossamer_dma_job_t *dmaJob, uint8_t peripheralTrigger, dma_trigger_action_t triggerAction, dma_configuration_flags_t flags)
Configures a DMA job.
Definition dma.c:112