PER Firmware
Loading...
Searching...
No Matches
dma.h File Reference
#include "common/phal_G4/phal_G4.h"

Go to the source code of this file.

Classes

struct  dma_init_t
 

Macros

#define DMA_REQUEST_ADC1   5U
 
#define DMA_REQUEST_SPI1_RX   10U
 
#define DMA_REQUEST_SPI1_TX   11U
 
#define DMA_REQUEST_SPI2_RX   12U
 
#define DMA_REQUEST_SPI2_TX   13U
 
#define DMA_REQUEST_SPI3_RX   14U
 
#define DMA_REQUEST_SPI3_TX   15U
 
#define DMA_REQUEST_USART1_RX   24U
 
#define DMA_REQUEST_USART1_TX   25U
 
#define DMA_REQUEST_USART2_RX   26U
 
#define DMA_REQUEST_USART2_TX   27U
 
#define DMA_REQUEST_USART3_RX   28U
 
#define DMA_REQUEST_USART3_TX   29U
 

Enumerations

enum  dma_size_t { DMA_SIZE_8BIT = 0 , DMA_SIZE_16BIT = 1 , DMA_SIZE_32BIT = 2 }
 

Functions

bool PHAL_initDMA (dma_init_t *dma)
 
void PHAL_startTxfer (dma_init_t *dma)
 
void PHAL_stopTxfer (dma_init_t *dma)
 
void PHAL_reEnable (dma_init_t *dma)
 
void PHAL_DMA_setMemAddress (dma_init_t *dma, const uint32_t address)
 
void PHAL_DMA_setTxferLength (dma_init_t *dma, const uint32_t length)
 

Detailed Description

Author
Chris McGalliard - Port of L4 HAL by Dawson Moore (moore.nosp@m.800@.nosp@m.purdu.nosp@m.e.ed.nosp@m.u)
Version
0.1
Date
2023-08-19