Dependencies:   mbed

Embed: (wiki syntax)

« Back to documentation index

Show/hide line numbers dma.h Source File

dma.h

00001 /*****************************************************************************
00002  *   dma.h:  Header file for NXP LPC17xx Family Microprocessors
00003  *
00004  *   Copyright(C) 2009, NXP Semiconductor
00005  *   All rights reserved.
00006  *
00007  *   History
00008  *   2009.05.26  ver 1.00    Prelimnary version, first Release
00009  *
00010 ******************************************************************************/
00011 #ifndef __DMA_H 
00012 #define __DMA_H
00013 
00014 /* USB RAM is used for GPDMA operation. */
00015 //#define DMA_SRC           0x7FD00000  
00016 //#define DMA_DST           0x7FD01000      
00017 //#define DMA_I2S_TX_FIFO   0xE0088008
00018 //#define   DMA_I2S_RX_FIFO 0xE008800C
00019 
00020 #define DMA_SRC         0x20080000  
00021 #define DMA_DST         0x20081000
00022 #define DMA_I2S_TX_FIFO 0x400A8008
00023 #define DMA_I2S_RX_FIFO 0x400A800C
00024  
00025 #define DMA_SIZE        0x200
00026 
00027 /* DMA mode */
00028 #define M2M             0x00
00029 #define M2P             0x01
00030 #define P2M             0x02
00031 #define P2P             0x03
00032 
00033 extern void DMA_IRQHandler( void ); 
00034 extern uint32_t DMA_Init( uint32_t ChannelNum, uint32_t DMAMode );
00035 
00036 #endif /* end __DMA_H */
00037 /****************************************************************************
00038 **                            End Of File
00039 ****************************************************************************/