void PHAL_DMA_setTxferLength(dma_init_t *init, const uint32_t length)
Definition dma.c:140
void PHAL_DMA_setMemAddress(dma_init_t *init, const uint32_t address)
Definition dma.c:136
bool PHAL_initDMA(dma_init_t *init)
Definition dma.c:14
void PHAL_DMA_reEnable(dma_init_t *init)
Definition dma.c:104
void PHAL_DMA_startTxfer(dma_init_t *init)
Definition dma.c:94
void PHAL_DMA_stopTxfer(dma_init_t *init)
Definition dma.c:99
bool mem_inc
Definition dma.h:26
bool periph_inc
Definition dma.h:27
uint8_t stream_idx
Definition dma.h:33
uint8_t dir
Definition dma.h:25
uint8_t dma_chan_request
Definition dma.h:32
uint32_t mem_addr
Definition dma.h:19
bool increment
Definition dma.h:23
DMA_TypeDef * periph
Definition dma.h:35
uint16_t tx_size
Definition dma.h:20
uint8_t periph_size
Definition dma.h:30
uint32_t periph_addr
Definition dma.h:18
DMA_Stream_TypeDef * stream
Definition dma.h:36
bool circular
Definition dma.h:24
uint8_t priority
Definition dma.h:29
bool mem_to_mem
Definition dma.h:28
bool tx_isr_en
Definition dma.h:31
uint8_t mem_size
Definition dma.h:21