ttcps
Xilinx SDK Drivers API Documentation
Data Structures | Macros | Functions
xttcps.h File Reference

Data Structures

struct  XTtcPs_Config
 
struct  XTtcPs
 

Macros

#define XTtcPs_Start(InstancePtr)
 
#define XTtcPs_Stop(InstancePtr)
 
#define XTtcPs_IsStarted(InstancePtr)
 
#define XTtcPs_GetCounterValue(InstancePtr)   (u16)InstReadReg((InstancePtr), XTTCPS_COUNT_VALUE_OFFSET)
 
#define XTtcPs_SetInterval(InstancePtr, Value)   InstWriteReg((InstancePtr), XTTCPS_INTERVAL_VAL_OFFSET, (Value))
 
#define XTtcPs_GetInterval(InstancePtr)   (u16)InstReadReg((InstancePtr), XTTCPS_INTERVAL_VAL_OFFSET)
 
#define XTtcPs_ResetCounterValue(InstancePtr)
 
#define XTtcPs_EnableInterrupts(InstancePtr, InterruptMask)
 
#define XTtcPs_DisableInterrupts(InstancePtr, InterruptMask)
 
#define XTtcPs_GetInterruptStatus(InstancePtr)   InstReadReg((InstancePtr), XTTCPS_ISR_OFFSET)
 
#define XTtcPs_ClearInterruptStatus(InstancePtr, InterruptMask)
 
Configuration options

Options for the device.

Each of the options is bit field, so more than one options can be specified.

Functions

XTtcPs_ConfigXTtcPs_LookupConfig (u16 DeviceId)
 
s32 XTtcPs_CfgInitialize (XTtcPs *InstancePtr, XTtcPs_Config *ConfigPtr, u32 EffectiveAddr)
 
void XTtcPs_SetMatchValue (XTtcPs *InstancePtr, u8 MatchIndex, u16 Value)
 
u16 XTtcPs_GetMatchValue (XTtcPs *InstancePtr, u8 MatchIndex)
 
void XTtcPs_SetPrescaler (XTtcPs *InstancePtr, u8 PrescalerValue)
 
u8 XTtcPs_GetPrescaler (XTtcPs *InstancePtr)
 
void XTtcPs_CalcIntervalFromFreq (XTtcPs *InstancePtr, u32 Freq, u16 *Interval, u8 *Prescaler)
 
s32 XTtcPs_SetOptions (XTtcPs *InstancePtr, u32 Options)
 
u32 XTtcPs_GetOptions (XTtcPs *InstancePtr)
 
s32 XTtcPs_SelfTest (XTtcPs *InstancePtr)