99 #include "stm32f4xx.h"
100 #include "tm_stm32f4_dma.h"
102 #include "attributes.h"
113 #define DMA_FLAG_TCIF ((uint32_t)0x00000020)
114 #define DMA_FLAG_HTIF ((uint32_t)0x00000010)
115 #define DMA_FLAG_TEIF ((uint32_t)0x00000008)
116 #define DMA_FLAG_DMEIF ((uint32_t)0x00000004)
117 #define DMA_FLAG_FEIF ((uint32_t)0x00000001)
118 #define DMA_FLAG_ALL ((uint32_t)0x0000003D)
121 #ifndef DMA1_NVIC_PREEMPTION_PRIORITY
122 #define DMA1_NVIC_PREEMPTION_PRIORITY 0x01
126 #ifndef DMA2_NVIC_PREEMPTION_PRIORITY
127 #define DMA2_NVIC_PREEMPTION_PRIORITY 0x01
void TM_DMA_FIFOErrorHandler(DMA_Stream_TypeDef *DMA_Stream)
FIFO error error callback.
void TM_DMA_HalfTransferCompleteHandler(DMA_Stream_TypeDef *DMA_Stream)
Half transfer complete callback.
void TM_DMA_DirectModeErrorHandler(DMA_Stream_TypeDef *DMA_Stream)
Direct mode error callback.
void TM_DMA_ClearFlag(DMA_Stream_TypeDef *DMA_Stream, uint32_t flags)
Clears selected DMA interrupt flag.
void TM_DMA_TransferCompleteHandler(DMA_Stream_TypeDef *DMA_Stream)
Transfer complete callback.
void TM_DMA_ClearFlags(DMA_Stream_TypeDef *DMA_Stream)
Clears all flags for selected DMA stream.
void TM_DMA_DisableInterrupts(DMA_Stream_TypeDef *DMA_Stream)
Disables interrupts for DMA stream.
void TM_DMA_EnableInterrupts(DMA_Stream_TypeDef *DMA_Stream)
Enables interrupts for DMA stream.
void TM_DMA_TransferErrorHandler(DMA_Stream_TypeDef *DMA_Stream)
Transfer error callback.