dma.h

来自「i2s usb audio demo lpc2138」· C头文件 代码 · 共 52 行

H
52
字号
/*****************************************************************************
 *   dma.h:  Header file for NXP LPC23xx/24xx Family Microprocessors
 *
 *   Copyright(C) 2006, NXP Semiconductor
 *   All rights reserved.
 *
 *   History
 *   2006.07.20  ver 1.00    Prelimnary version, first Release
 *
******************************************************************************/
#ifndef __DMA_H 
#define __DMA_H

#define MCI_DMA_ENABLED		1


#define MCI_DMA_SRC			0x7FD00000		/* This is the area original data is stored
										or data to be written to the SD/MMC card. */
#define MCI_DMA_DST			0x7FD00400		/* This is the area, after writing to the SD/MMC,
										data read from the SD/MMC card. */
#define DMA_SIZE            0x80

#define DMA_SSP0_RX_FIFO	0xE0068008
#define DMA_SSP0_TX_FIFO	0xE0068008

#define DMA_SSP1_RX_FIFO	0xE0030008
#define DMA_SSP1_TX_FIFO	0xE0030008

#define DMA_I2S_RX_FIFO		0xE008800C
#define DMA_I2S_TX_FIFO		0xE0088008

#define DMA_MCI_RX_FIFO		0xE008C080
#define DMA_MCI_TX_FIFO		0xE008C080
/* DMA mode */
#define M2M				0x00
#define M2P				0x01
#define P2M				0x02
#define P2P				0x03

extern void IRQ_DMAHandler( void ) __irq;
extern DWORD DMA_Init(void);
extern DWORD DMA_Transfer( DWORD ChannelNum, DWORD DMAMode, DWORD dma_size );
extern void DMA_Transfer_M2M( DWORD ChannelNum, DWORD DMASrc, DWORD DMADst ,DWORD DMASize );
extern void DMA_Transfer_P2M( DWORD ChannelNum, DWORD DMASrc, DWORD DMADst ,DWORD DMASize );
extern void DMA_Transfer_M2P( DWORD ChannelNum, DWORD DMASrc, DWORD DMADst ,DWORD DMASize );

#endif /* end __DMA_H */

/****************************************************************************
**                            End Of File
****************************************************************************/

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?