#include <arch/arm.h>
#include <dev/irqreg.h>
#include <arch/arm/cortex_interrupt.h>
#include <arch/arm/stm32f10x.h>
#include <arch/arm/stm32f10x_dma.h>
#include <arch/arm/stm32f10x_rcc.h>
Functions | |
void | DMA_Setup (DMA_Channel_TypeDef *channel, void *mem, void *periph, uint16_t length, uint32_t flags) |
void | DMA_Enable (DMA_Channel_TypeDef *chan) |
void | DMA_Disable (DMA_Channel_TypeDef *chan) |
void | DMA_Handler_IRQ (void) |
void | DMA_Init () |
void | DMA_ClearFlag (uint32_t DMA_FLAG) |
void | DMA_Register_Interrupt (DMA_Channel_TypeDef *channel, HANDLE *handle) |
Variables | |
HANDLE * | dma1_args [7] |
HANDLE * | dma2_args [5] |
IRQn_Type | DMA_IRQn [12] |
void DMA_Setup | ( | DMA_Channel_TypeDef * | channel, |
void * | mem, | ||
void * | periph, | ||
uint16_t | length, | ||
uint32_t | flags | ||
) |
void DMA_Enable | ( | DMA_Channel_TypeDef * | chan | ) |
References DMA_Channel_TypeDef::CCR.
void DMA_Disable | ( | DMA_Channel_TypeDef * | chan | ) |
References DMA_Channel_TypeDef::CCR.
void DMA_Handler_IRQ | ( | void | ) |
References DMA1, dma1_args, DMA2, dma2_args, NULL, and NutEventPostFromIrq.
Referenced by DMA_Init().
void DMA_Init | ( | void | ) |
References dma1_args, dma2_args, DMA_Handler_IRQ(), DMA_IRQn, IntEnable(), IntRegister(), and NULL.
void DMA_Register_Interrupt | ( | DMA_Channel_TypeDef * | channel, |
HANDLE * | handle | ||
) |
Referenced by DMA_Handler_IRQ(), DMA_Init(), and DMA_Register_Interrupt().
Referenced by DMA_Handler_IRQ(), DMA_Init(), and DMA_Register_Interrupt().