#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().