tpg
Xilinx SDK Drivers API Documentation
Data Structures | Typedefs | Functions
xtpg.h File Reference

Data Structures

struct  XTpg_Config
 
struct  XTpg
 

Macros

Motion Speed Ranges
Active Size Ranges
Macros for operating a TPG core
#define XTpg_Enable(InstancePtr)
 
#define XTpg_Disable(InstancePtr)
 
#define XTpg_Start   XTpg_Enable
 
#define XTpg_Stop   XTpg_Disable
 
#define XTpg_RegUpdateEnable(InstancePtr)
 
#define XTpg_RegUpdateDisable(InstancePtr)
 
#define XTpg_SyncReset(InstancePtr)
 
#define XTpg_Reset(InstancePtr)
 
#define XTpg_IntrEnable(InstancePtr, IntrType)
 
#define XTpg_IntrDisable(InstancePtr, IntrType)
 
#define XTpg_StatusGetPending(InstancePtr)
 
#define XTpg_IntrGetPending(InstancePtr)
 
#define XTpg_IntrClear(InstancePtr, IntrType)
 

Typedefs

typedef void(* XTpg_CallBack) (void *CallBackRef)
 
typedef void(* XTpg_ErrorCallBack) (void *CallBackRef, u32 ErrorMask)
 

Functions

XTpg_ConfigXTpg_LookupConfig (u16 DeviceId)
 
int XTpg_CfgInitialize (XTpg *InstancePtr, XTpg_Config *CfgPtr, u32 EffectiveAddr)
 
void XTpg_Setup (XTpg *InstancePtr)
 
u32 XTpg_GetVersion (XTpg *InstancePtr)
 
void XTpg_SetActiveSize (XTpg *InstancePtr, u16 HSize, u16 VSize)
 
void XTpg_GetActiveSize (XTpg *InstancePtr, u16 *HSize, u16 *VSize)
 
void XTpg_SetPattern (XTpg *InstancePtr, u32 Pattern)
 
u32 XTpg_GetPattern (XTpg *InstancePtr)
 
void XTpg_SetBackground (XTpg *InstancePtr, enum XTpg_BackgroundPattern Pattern)
 
u32 XTpg_GetBackground (XTpg *InstancePtr)
 
void XTpg_EnableCrossHair (XTpg *InstancePtr)
 
void XTpg_DisableCrossHair (XTpg *InstancePtr)
 
void XTpg_EnableMotion (XTpg *InstancePtr)
 
void XTpg_DisableMotion (XTpg *InstancePtr)
 
void XTpg_EnableBox (XTpg *InstancePtr)
 
void XTpg_DisableBox (XTpg *InstancePtr)
 
void XTpg_SetComponentMask (XTpg *InstancePtr, enum XTpg_ComponentMask Mask)
 
u32 XTpg_GetComponentMask (XTpg *InstancePtr)
 
void XTpg_EnableStuckPixel (XTpg *InstancePtr)
 
void XTpg_DisableStuckPixel (XTpg *InstancePtr)
 
void XTPg_EnableNoise (XTpg *InstancePtr)
 
void XTPg_DisableNoise (XTpg *InstancePtr)
 
void XTpg_SetMotionSpeed (XTpg *InstancePtr, u32 MotionSpeed)
 
u32 XTpg_GetMotionSpeed (XTpg *InstancePtr)
 
void XTpg_SetCrosshairPosition (XTpg *InstancePtr, u16 HPos, u16 VPos)
 
void XTpg_GetCrosshairPosition (XTpg *InstancePtr, u16 *HPos, u16 *VPos)
 
void XTpg_SetZPlateHStart (XTpg *InstancePtr, u16 ZPlateHStart)
 
u16 XTpg_GetZPlateHStart (XTpg *InstancePtr)
 
void XTpg_SetZPlateHSpeed (XTpg *InstancePtr, u16 ZPlateHSpeed)
 
u16 XTpg_GetZPlateHSpeed (XTpg *InstancePtr)
 
void XTpg_SetZPlateVStart (XTpg *InstancePtr, u16 ZPlateVStart)
 
u16 XTpg_GetZPlateVStart (XTpg *InstancePtr)
 
void XTpg_SetZPlateVSpeed (XTpg *InstancePtr, u16 ZPlateVSpeed)
 
u16 XTpg_GetZPlateVSpeed (XTpg *InstancePtr)
 
int XTpg_SetBoxSize (XTpg *InstancePtr, u32 BoxSize)
 
u32 XTpg_GetBoxSize (XTpg *InstancePtr)
 
void XTpg_SetBoxColor (XTpg *InstancePtr, u16 Blue, u16 Green, u16 Red)
 
void XTpg_GetBoxColor (XTpg *InstancePtr, u16 *Blue, u16 *Green, u16 *Red)
 
void XTpg_SetStuckPixelThreshold (XTpg *InstancePtr, u32 PixelThreshold)
 
u32 XTpg_GetStuckPixelThreshold (XTpg *InstancePtr)
 
void XTpg_SetNoiseGain (XTpg *InstancePtr, u32 NoiseGain)
 
u32 XTpg_GetNoiseGain (XTpg *InstancePtr)
 
void XTpg_SetBayerPhase (XTpg *InstancePtr, enum XTpg_BayerPhaseCombination BayerPhaseComb)
 
u32 XTpg_GetBayerPhase (XTpg *InstancePtr)
 
int XTpg_SelfTest (XTpg *InstancePtr)
 
void XTpg_IntrHandler (void *InstancePtr)
 
int XTpg_SetCallBack (XTpg *InstancePtr, u32 HandlerType, void *CallBackFunc, void *CallBackRef)