Main Page | Modules | Namespace List | Data Structures | Directories | File List | Namespace Members | Data Fields | Globals

MDMAconfig.h File Reference

#include <Datatypes.h>
#include <services/services.h>

Defines

#define ERR_PLATTFORM_INIT   ERR_GENERIC + 10
#define ERR_ALREADY_INITIALIZED   ERR_GENERIC + 20
#define ERR_INVALID_PARAMETER   ERR_GENERIC + 30
#define ERR_TIMEOUT   ERR_GENERIC + 40
#define MDMA_TRANSFER_TIMEOUT   0xffffff
#define MDMA_8_BIT   0x0000
#define MDMA_16_BIT   0x0004
#define MDMA_32_BIT   0x0008
#define MDMA_SOURCE_BASE_CONFIG   0x0030
#define MDMA_DEST_BASE_CONFIG   0x0032

Functions

T_ERROR_CODE mdma_setup (unsigned int pa_nMDMAindex, unsigned long pa_nSourceStartAddress, unsigned long pa_nDestinationStartAddress, unsigned short pa_nXelementsToTransfer, unsigned short pa_nYelementsToTransfer, unsigned short pa_nTransferWidth, unsigned short pa_nInterruptType, unsigned short pa_nStrideSource, unsigned short pa_nStrideDest)
T_ERROR_CODE mdma_close (unsigned int pa_nMDMAindex)
T_ERROR_CODE mdma_enable (unsigned int pa_nMDMAindex)
T_ERROR_CODE mdma_disable (unsigned int pa_nMDMAindex)
T_ERROR_CODE mdma_waitForRun (unsigned int pa_nMDMAindex)
T_ERROR_CODE mdma_waitForTerminate (unsigned int pa_nMDMAindex)

Define Documentation

#define ERR_ALREADY_INITIALIZED   ERR_GENERIC + 20
 

#define ERR_INVALID_PARAMETER   ERR_GENERIC + 30
 

#define ERR_PLATTFORM_INIT   ERR_GENERIC + 10
 

#define ERR_TIMEOUT   ERR_GENERIC + 40
 

#define MDMA_16_BIT   0x0004
 

#define MDMA_32_BIT   0x0008
 

#define MDMA_8_BIT   0x0000
 

#define MDMA_DEST_BASE_CONFIG   0x0032
 

#define MDMA_SOURCE_BASE_CONFIG   0x0030
 

#define MDMA_TRANSFER_TIMEOUT   0xffffff
 


Function Documentation

T_ERROR_CODE mdma_close unsigned int  pa_nMDMAindex  ) 
 

T_ERROR_CODE mdma_disable unsigned int  pa_nMDMAindex  ) 
 

T_ERROR_CODE mdma_enable unsigned int  pa_nMDMAindex  ) 
 

T_ERROR_CODE mdma_setup unsigned int  pa_nMDMAindex,
unsigned long  pa_nSourceStartAddress,
unsigned long  pa_nDestinationStartAddress,
unsigned short  pa_nXelementsToTransfer,
unsigned short  pa_nYelementsToTransfer,
unsigned short  pa_nTransferWidth,
unsigned short  pa_nInterruptType,
unsigned short  pa_nStrideSource,
unsigned short  pa_nStrideDest
 

T_ERROR_CODE mdma_waitForRun unsigned int  pa_nMDMAindex  ) 
 

T_ERROR_CODE mdma_waitForTerminate unsigned int  pa_nMDMAindex  ) 
 


Generated on Thu Mar 2 16:11:30 2006 for VDK Blacksheep by  doxygen 1.4.1