![]() |
xadcps
Xilinx SDK Drivers API Documentation
|
Data Structures | |
struct | XAdcPs_Config |
struct | XAdcPs |
Macros | |
#define | XAdcPs_IsEventSamplingModeSet(InstancePtr) |
#define | XAdcPs_IsExternalMuxModeSet(InstancePtr) |
#define | XAdcPs_RawToTemperature(AdcData) ((((float)(AdcData)/65536.0f)/0.00198421639f ) - 273.15f) |
#define | XAdcPs_RawToVoltage(AdcData) ((((float)(AdcData))* (3.0f))/65536.0f) |
#define | XAdcPs_TemperatureToRaw(Temperature) ((int)(((Temperature) + 273.15f)*65536.0f*0.00198421639f)) |
#define | XAdcPs_VoltageToRaw(Voltage) ((int)((Voltage)*65536.0f/3.0f)) |
#define | XAdcPs_WriteFifo(InstancePtr, Data) |
#define | XAdcPs_ReadFifo(InstancePtr) |
Indexes for the different channels. | |
Indexes for reading the Calibration Coefficient Data. | |
Indexes for reading the Minimum/Maximum Measurement Data. | |
Alarm Threshold(Limit) Register (ATR) indexes. | |
Averaging to be done for the channels. | |
Channel Sequencer Modes of operation | |
Power Down Modes |
Functions | |
XAdcPs_Config * | XAdcPs_LookupConfig (u16 DeviceId) |
int | XAdcPs_CfgInitialize (XAdcPs *InstancePtr, XAdcPs_Config *ConfigPtr, u32 EffectiveAddr) |
void | XAdcPs_Reset (XAdcPs *InstancePtr) |
u16 | XAdcPs_GetAdcData (XAdcPs *InstancePtr, u8 Channel) |
u16 | XAdcPs_GetCalibCoefficient (XAdcPs *InstancePtr, u8 CoeffType) |
u16 | XAdcPs_GetMinMaxMeasurement (XAdcPs *InstancePtr, u8 MeasurementType) |
void | XAdcPs_SetAvg (XAdcPs *InstancePtr, u8 Average) |
u8 | XAdcPs_GetAvg (XAdcPs *InstancePtr) |
int | XAdcPs_SetSingleChParams (XAdcPs *InstancePtr, u8 Channel, int IncreaseAcqCycles, int IsEventMode, int IsDifferentialMode) |
void | XAdcPs_SetAlarmEnables (XAdcPs *InstancePtr, u16 AlmEnableMask) |
u16 | XAdcPs_GetAlarmEnables (XAdcPs *InstancePtr) |
void | XAdcPs_SetCalibEnables (XAdcPs *InstancePtr, u16 Calibration) |
u16 | XAdcPs_GetCalibEnables (XAdcPs *InstancePtr) |
void | XAdcPs_SetSequencerMode (XAdcPs *InstancePtr, u8 SequencerMode) |
u8 | XAdcPs_GetSequencerMode (XAdcPs *InstancePtr) |
void | XAdcPs_SetAdcClkDivisor (XAdcPs *InstancePtr, u8 Divisor) |
u8 | XAdcPs_GetAdcClkDivisor (XAdcPs *InstancePtr) |
int | XAdcPs_SetSeqChEnables (XAdcPs *InstancePtr, u32 ChEnableMask) |
u32 | XAdcPs_GetSeqChEnables (XAdcPs *InstancePtr) |
int | XAdcPs_SetSeqAvgEnables (XAdcPs *InstancePtr, u32 AvgEnableChMask) |
u32 | XAdcPs_GetSeqAvgEnables (XAdcPs *InstancePtr) |
int | XAdcPs_SetSeqInputMode (XAdcPs *InstancePtr, u32 InputModeChMask) |
u32 | XAdcPs_GetSeqInputMode (XAdcPs *InstancePtr) |
int | XAdcPs_SetSeqAcqTime (XAdcPs *InstancePtr, u32 AcqCyclesChMask) |
u32 | XAdcPs_GetSeqAcqTime (XAdcPs *InstancePtr) |
void | XAdcPs_SetAlarmThreshold (XAdcPs *InstancePtr, u8 AlarmThrReg, u16 Value) |
u16 | XAdcPs_GetAlarmThreshold (XAdcPs *InstancePtr, u8 AlarmThrReg) |
void | XAdcPs_EnableUserOverTemp (XAdcPs *InstancePtr) |
void | XAdcPs_DisableUserOverTemp (XAdcPs *InstancePtr) |
void | XAdcPs_SetSequencerEvent (XAdcPs *InstancePtr, int IsEventMode) |
int | XAdcPs_GetSamplingMode (XAdcPs *InstancePtr) |
void | XAdcPs_SetMuxMode (XAdcPs *InstancePtr, int MuxMode, u8 Channel) |
void | XAdcPs_SetPowerdownMode (XAdcPs *InstancePtr, u32 Mode) |
u32 | XAdcPs_GetPowerdownMode (XAdcPs *InstancePtr) |
int | XAdcPs_SelfTest (XAdcPs *InstancePtr) |
void | XAdcPs_IntrEnable (XAdcPs *InstancePtr, u32 Mask) |
void | XAdcPs_IntrDisable (XAdcPs *InstancePtr, u32 Mask) |
u32 | XAdcPs_IntrGetEnabled (XAdcPs *InstancePtr) |
u32 | XAdcPs_IntrGetStatus (XAdcPs *InstancePtr) |
void | XAdcPs_IntrClear (XAdcPs *InstancePtr, u32 Mask) |