From 348b1390f02cbb66e68c140d1d1d3f887355a306 Mon Sep 17 00:00:00 2001 From: Bent Bisballe Nyeng Date: Tue, 12 Aug 2014 19:34:55 +0200 Subject: New I2S and DMA files (dummy). --- firmware/drivers/dma.h | 46 ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 46 insertions(+) create mode 100644 firmware/drivers/dma.h (limited to 'firmware/drivers/dma.h') diff --git a/firmware/drivers/dma.h b/firmware/drivers/dma.h new file mode 100644 index 0000000..fe75fcd --- /dev/null +++ b/firmware/drivers/dma.h @@ -0,0 +1,46 @@ +/**************************************************************************** + * $Id:: dma.h 5797 2010-12-03 00:27:00Z usb00423 $ + * Project: NXP LPC17xx DMA example + * + * Description: + * This file contains DMA code header definition. + * + **************************************************************************** + * Software that is described herein is for illustrative purposes only + * which provides customers with programming information regarding the + * products. This software is supplied "AS IS" without any warranties. + * NXP Semiconductors assumes no responsibility or liability for the + * use of the software, conveys no license or title under any patent, + * copyright, or mask work right to the product. NXP Semiconductors + * reserves the right to make changes in the software without + * notification. NXP Semiconductors also make no representation or + * warranty that such application will be suitable for the specified + * use without further testing or modification. +****************************************************************************/ +#ifndef __I2S_DMA_H +#define __I2S_DMA_H + +#define DMA_I2S_REQ0 5 +#define DMA_I2S_REQ1 6 + +#define DMA_SRC 0x2007C000 +#define DMA_DST 0x2007D000 +#define DMA_I2S_TX_FIFO (LPC_I2S_BASE + 0x08) +#define DMA_I2S_RX_FIFO (LPC_I2S_BASE + 0x0C) + +#define DMA_SIZE 0x200 + +/* DMA mode */ +#define M2M 0x00 +#define M2P 0x01 +#define P2M 0x02 +#define P2P 0x03 + +extern void DMA_IRQHandler( void ); +extern void DMA_Init( void ); +extern uint32_t DMAChannel_Init( uint32_t ChannelNum, uint32_t DMAMode ); + +#endif /* end __I2S_DMA_H */ +/**************************************************************************** +** End Of File +****************************************************************************/ -- cgit v1.2.3