Nut/OS  5.0.5
API Reference
stm32_dma.c File Reference
#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>
Include dependency graph for stm32_dma.c:

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

HANDLEdma1_args [7]
HANDLEdma2_args [5]
IRQn_Type DMA_IRQn [12]

Function Documentation

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  )

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.

Here is the call graph for this function:

void DMA_ClearFlag ( uint32_t  DMA_FLAG)

References DMA1, and DMA2.


Variable Documentation