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

PPIconfig.h File Reference

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

Parallel Peripheral Interface (PPI)

#define PPI_DEFAULT_DMA_CHANNEL   ADI_DMA_CHANNEL_COUNT
#define ERR_PLATFORM_INIT   ERR_GENERIC + 10
 platform specific initialization error
#define ERR_SET_DMA_MAP   ERR_GENERIC + 20
 cannot write dma peripheral map register
#define ERR_GET_DMA_MAP   ERR_GENERIC + 30
 cannot read dma peripheral map register
#define ERR_DMA_OPEN   ERR_GENERIC + 40
 could not access dma channel - only with DMA manager
#define ERR_NOT_OPENED   ERR_GENERIC + 50
 accessing a closed (not opened) dma channel - only with DMA manager
#define ERR_DMA_CLOSE   ERR_GENERIC + 60
 could not close dma channel - only with DMA manager
#define ERR_PPI_INDEX   ERR_GENERIC + 70
 invalid PPI index
#define ERR_HOOK_INTERRUPT   ERR_GENERIC + 80
 error hooking the interrupt
#define ERR_ALREADY_INITIALIZED   ERR_GENERIC + 90
 interface was already initialized
typedef void(* T_PPI_CALLBACK )(void)
 callback function for PPI interrupt
T_ERROR_CODE ppi_setup_itu656 (unsigned int pa_nPPIindex, unsigned short pa_nDMAmode, unsigned short pa_nDMAdirection, unsigned long pa_nStartAddress, unsigned short pa_nInterruptType, T_PPI_CALLBACK pa_fnCallback, unsigned short pa_nLinesPerBlock, unsigned short pa_nByteTransferWidth, unsigned short pa_nDMABusWidth, unsigned short pa_nDirection, unsigned short pa_nPackingMode, unsigned short pa_nFieldSelect, unsigned short pa_nSkipping, unsigned short pa_nXSize, unsigned short pa_nYSize, unsigned short pa_nNofBlankingLines)
void ppi_enable_itu656 (unsigned int pa_nPPIindex)
void ppi_disable_itu656 (unsigned int pa_nPPIindex)
T_ERROR_CODE ppi_close (unsigned int pa_nPPIindex)

Detailed Description

*********************************************************************

Author:
Daniel Weber, Roland Oberhammer
Date:
2005-10-25
Version:
1.0
initialize the PPI and appropriate dma channel

See also:
PPIconfig.c *

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