xadcps: xadcps.c File Reference

| xadcps Xilinx SDK Drivers API Documentation

- Overview
- Data Structures
- APIs
- File List
- Examples

Functions
xadcps.c File Reference

## Functions
void | XAdcPs_WriteInternalReg (XAdcPs *InstancePtr, u32 RegOffset, u32 Data)
| This function is used for writing to XADC Registers using the command FIFO. More...
u32 | XAdcPs_ReadInternalReg (XAdcPs *InstancePtr, u32 RegOffset)
| This function is used for reading from the XADC Registers using the Data FIFO. More...
int | XAdcPs_CfgInitialize (XAdcPs *InstancePtr, XAdcPs_Config *ConfigPtr, u32 EffectiveAddr)
| This function initializes a specific XAdcPs device/instance. More...
void | XAdcPs_SetConfigRegister (XAdcPs *InstancePtr, u32 Data)
| The functions sets the contents of the Config Register. More...
u32 | XAdcPs_GetConfigRegister (XAdcPs *InstancePtr)
| The functions reads the contents of the Config Register. More...
u32 | XAdcPs_GetMiscStatus (XAdcPs *InstancePtr)
| The functions reads the contents of the Miscellaneous Status Register. More...
void | XAdcPs_SetMiscCtrlRegister (XAdcPs *InstancePtr, u32 Data)
| The functions sets the contents of the Miscellaneous Control register. More...
u32 | XAdcPs_GetMiscCtrlRegister (XAdcPs *InstancePtr)
| The functions reads the contents of the Miscellaneous control register. More...
void | XAdcPs_Reset (XAdcPs *InstancePtr)
| This function resets the XADC Hard Macro in the device. More...
u16 | XAdcPs_GetAdcData (XAdcPs *InstancePtr, u8 Channel)
| Get the ADC converted data for the specified channel. More...
u16 | XAdcPs_GetCalibCoefficient (XAdcPs *InstancePtr, u8 CoeffType)
| This function gets the calibration coefficient data for the specified parameter. More...
u16 | XAdcPs_GetMinMaxMeasurement (XAdcPs *InstancePtr, u8 MeasurementType)
| This function reads the Minimum/Maximum measurement for one of the specified parameters. More...
void | XAdcPs_SetAvg (XAdcPs *InstancePtr, u8 Average)
| This function sets the number of samples of averaging that is to be done for all the channels in both the single channel mode and sequence mode of operations. More...
u8 | XAdcPs_GetAvg (XAdcPs *InstancePtr)
| This function returns the number of samples of averaging configured for all the channels in the Configuration Register 0. More...
int | XAdcPs_SetSingleChParams (XAdcPs *InstancePtr, u8 Channel, int IncreaseAcqCycles, int IsEventMode, int IsDifferentialMode)
| The function sets the given parameters in the Configuration Register 0 in the single channel mode. More...
void | XAdcPs_SetAlarmEnables (XAdcPs *InstancePtr, u16 AlmEnableMask)
| This function enables the alarm outputs for the specified alarms in the Configuration Register 1. More...
u16 | XAdcPs_GetAlarmEnables (XAdcPs *InstancePtr)
| This function gets the status of the alarm output enables in the Configuration Register 1. More...
void | XAdcPs_SetCalibEnables (XAdcPs *InstancePtr, u16 Calibration)
| This function enables the specified calibration in the Configuration Register 1 : More...
u16 | XAdcPs_GetCalibEnables (XAdcPs *InstancePtr)
| This function reads the value of the calibration enables from the Configuration Register 1. More...
void | XAdcPs_SetSequencerMode (XAdcPs *InstancePtr, u8 SequencerMode)
| This function sets the specified Channel Sequencer Mode in the Configuration Register 1 : More...
u8 | XAdcPs_GetSequencerMode (XAdcPs *InstancePtr)
| This function gets the channel sequencer mode from the Configuration Register 1. More...
void | XAdcPs_SetAdcClkDivisor (XAdcPs *InstancePtr, u8 Divisor)
| The function sets the frequency of the ADCCLK by configuring the DCLK to ADCCLK ratio in the Configuration Register #2. More...
u8 | XAdcPs_GetAdcClkDivisor (XAdcPs *InstancePtr)
| The function gets the ADCCLK divisor from the Configuration Register 2. More...
int | XAdcPs_SetSeqChEnables (XAdcPs *InstancePtr, u32 ChEnableMask)
| This function enables the specified channels in the ADC Channel Selection Sequencer Registers. More...
u32 | XAdcPs_GetSeqChEnables (XAdcPs *InstancePtr)
| This function gets the channel enable bits status from the ADC Channel Selection Sequencer Registers. More...
int | XAdcPs_SetSeqAvgEnables (XAdcPs *InstancePtr, u32 AvgEnableChMask)
| This function enables the averaging for the specified channels in the ADC Channel Averaging Enable Sequencer Registers. More...
u32 | XAdcPs_GetSeqAvgEnables (XAdcPs *InstancePtr)
| This function returns the channels for which the averaging has been enabled in the ADC Channel Averaging Enables Sequencer Registers. More...
int | XAdcPs_SetSeqInputMode (XAdcPs *InstancePtr, u32 InputModeChMask)
| This function sets the Analog input mode for the specified channels in the ADC Channel Analog-Input Mode Sequencer Registers. More...
u32 | XAdcPs_GetSeqInputMode (XAdcPs *InstancePtr)
| This function gets the Analog input mode for all the channels from the ADC Channel Analog-Input Mode Sequencer Registers. More...
int | XAdcPs_SetSeqAcqTime (XAdcPs *InstancePtr, u32 AcqCyclesChMask)
| This function sets the number of Acquisition cycles in the ADC Channel Acquisition Time Sequencer Registers. More...
u32 | XAdcPs_GetSeqAcqTime (XAdcPs *InstancePtr)
| This function gets the status of acquisition from the ADC Channel Acquisition Time Sequencer Registers. More...
void | XAdcPs_SetAlarmThreshold (XAdcPs *InstancePtr, u8 AlarmThrReg, u16 Value)
| This functions sets the contents of the given Alarm Threshold Register. More...
u16 | XAdcPs_GetAlarmThreshold (XAdcPs *InstancePtr, u8 AlarmThrReg)
| This function returns the contents of the specified Alarm Threshold Register. More...
void | XAdcPs_EnableUserOverTemp (XAdcPs *InstancePtr)
| This function enables programming of the powerdown temperature for the OverTemp signal in the OT Powerdown register. More...
void | XAdcPs_DisableUserOverTemp (XAdcPs *InstancePtr)
| This function disables programming of the powerdown temperature for the OverTemp signal in the OT Powerdown register. More...
void | XAdcPs_SetSequencerEvent (XAdcPs *InstancePtr, int IsEventMode)
| The function enables the Event mode or Continuous mode in the sequencer mode. More...
int | XAdcPs_GetSamplingMode (XAdcPs *InstancePtr)
| This function returns the sampling mode. More...
void | XAdcPs_SetMuxMode (XAdcPs *InstancePtr, int MuxMode, u8 Channel)
| This function sets the External Mux mode. More...
void | XAdcPs_SetPowerdownMode (XAdcPs *InstancePtr, u32 Mode)
| This function sets the Power Down mode. More...
u32 | XAdcPs_GetPowerdownMode (XAdcPs *InstancePtr)
| This function gets the Power Down mode. More...