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

PPIconfig.c File Reference

#include "PPIconfig.h"

Functions

bool ppi_platformInit (void)
ADI_INT_HANDLER_RESULT PPIinterruptHandler (void *pa_pClientArg)
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)
T_ERROR_CODE ppi_close (unsigned int pa_nPPIindex)
void ppi_enable_itu656 (unsigned int pa_nPPIindex)
void ppi_disable_itu656 (unsigned int pa_nPPIindex)

Variables

unsigned int g_nPPIcount
T_PPI_SPEC g_aPPIspec []

Function Documentation

T_ERROR_CODE ppi_close unsigned int  pa_nPPIindex  ) 
 

Parameters:
pa_nPPIindex 
Returns:
on success ERR_NONE, appropriate errorcode otherwise
releases resources allocated by the setup function. closes the PPI transfer.

void ppi_disable_itu656 unsigned int  pa_nPPIindex  ) 
 

Parameters:
pa_nPPIindex stops the dma transfer for the specified PPI

void ppi_enable_itu656 unsigned int  pa_nPPIindex  ) 
 

Parameters:
pa_nPPIindex starts the dma transfer for the specified PPI

bool ppi_platformInit void   ) 
 

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
 

Parameters:
pa_nPPIindex index of the PPI
pa_nDMAmode single shot or auto buffer
pa_nDMAdirection read or write
pa_nStartAddress buffer start address
pa_nInterruptType no interrupt, framewise or blockwise interrupt
pa_fnCallback callback at PPI interrupt
pa_nLinesPerBlock lines per block with 2D transfer mode
pa_nByteTransferWidth number of bytes per dma transfer
pa_nDMABusWidth dma bus transfer width
pa_nDirection PPI input or output (has to match pa_nDMAdirection)
pa_nPackingMode byte packing mode of PPI
pa_nFieldSelect with interleaved mode: odd, even or both
pa_nSkipping skip odd, even or none bytes
pa_nXSize horizontal resolution
pa_nYSize vertical resolution
pa_nNofBlankingLines trailing blank lines
Returns:
on success ERR_NONE, appropriate errorcode otherwise
sets up the PPI in ITU656 mode, only active video is transmitted

ADI_INT_HANDLER_RESULT PPIinterruptHandler void *  pa_pClientArg  ) 
 


Variable Documentation

T_PPI_SPEC g_aPPIspec[]
 

unsigned int g_nPPIcount
 


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