![]() |
sysmon
Xilinx SDK Drivers API Documentation
|
Data Structures | |
struct | XSysMon_Config |
struct | XSysMon |
Macros | |
#define | XSysMon_IsEventSamplingModeSet(InstancePtr) |
#define | XSysMon_IsDrpBusy(InstancePtr) |
#define | XSysMon_IsDrpLocked(InstancePtr) |
#define | XSysMon_RawToTemperature(AdcData) ((((float)(AdcData)/65536.0f)/0.00198421639f ) - 273.15f) |
#define | XSysMon_RawToVoltage(AdcData) ((((float)(AdcData))* (3.0f))/65536.0f) |
#define | XSysMon_TemperatureToRaw(Temperature) ((int)(((Temperature) + 273.15f)*65536.0f*0.00198421639f)) |
#define | XSysMon_VoltageToRaw(Voltage) ((int)((Voltage)*65536.0f/3.0f)) |
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. |
Functions | |
XSysMon_Config * | XSysMon_LookupConfig (u16 DeviceId) |
int | XSysMon_CfgInitialize (XSysMon *InstancePtr, XSysMon_Config *ConfigPtr, u32 EffectiveAddr) |
void | XSysMon_Reset (XSysMon *InstancePtr) |
u32 | XSysMon_GetStatus (XSysMon *InstancePtr) |
u32 | XSysMon_GetAlarmOutputStatus (XSysMon *InstancePtr) |
void | XSysMon_StartAdcConversion (XSysMon *InstancePtr) |
void | XSysMon_ResetAdc (XSysMon *InstancePtr) |
u16 | XSysMon_GetAdcData (XSysMon *InstancePtr, u8 Channel) |
u16 | XSysMon_GetCalibCoefficient (XSysMon *InstancePtr, u8 CoeffType) |
u16 | XSysMon_GetMinMaxMeasurement (XSysMon *InstancePtr, u8 MeasurementType) |
void | XSysMon_SetAvg (XSysMon *InstancePtr, u8 Average) |
u8 | XSysMon_GetAvg (XSysMon *InstancePtr) |
int | XSysMon_SetSingleChParams (XSysMon *InstancePtr, u8 Channel, int IncreaseAcqCycles, int IsEventMode, int IsDifferentialMode) |
void | XSysMon_SetAlarmEnables (XSysMon *InstancePtr, u32 AlmEnableMask) |
u32 | XSysMon_GetAlarmEnables (XSysMon *InstancePtr) |
void | XSysMon_SetCalibEnables (XSysMon *InstancePtr, u16 Calibration) |
u16 | XSysMon_GetCalibEnables (XSysMon *InstancePtr) |
void | XSysMon_SetSequencerMode (XSysMon *InstancePtr, u8 SequencerMode) |
u8 | XSysMon_GetSequencerMode (XSysMon *InstancePtr) |
void | XSysMon_SetSequencerEvent (XSysMon *InstancePtr, int IsEventMode) |
void | XSysMon_SetExtenalMux (XSysMon *InstancePtr, u8 Channel) |
void | XSysMon_SetAdcClkDivisor (XSysMon *InstancePtr, u8 Divisor) |
u8 | XSysMon_GetAdcClkDivisor (XSysMon *InstancePtr) |
int | XSysMon_SetSeqChEnables (XSysMon *InstancePtr, u64 ChEnableMask) |
u64 | XSysMon_GetSeqChEnables (XSysMon *InstancePtr) |
int | XSysMon_SetSeqAvgEnables (XSysMon *InstancePtr, u64 AvgEnableChMask) |
u64 | XSysMon_GetSeqAvgEnables (XSysMon *InstancePtr) |
int | XSysMon_SetSeqInputMode (XSysMon *InstancePtr, u32 InputModeChMask) |
u32 | XSysMon_GetSeqInputMode (XSysMon *InstancePtr) |
int | XSysMon_SetSeqAcqTime (XSysMon *InstancePtr, u32 AcqCyclesChMask) |
u32 | XSysMon_GetSeqAcqTime (XSysMon *InstancePtr) |
void | XSysMon_SetAlarmThreshold (XSysMon *InstancePtr, u8 AlarmThrReg, u16 Value) |
u16 | XSysMon_GetAlarmThreshold (XSysMon *InstancePtr, u8 AlarmThrReg) |
void | XSysMon_SetOverTemp (XSysMon *InstancePtr, u16 Value) |
u16 | XSysMon_GetOverTemp (XSysMon *InstancePtr) |
void | XSysMon_EnableUserOverTemp (XSysMon *InstancePtr) |
void | XSysMon_DisableUserOverTemp (XSysMon *InstancePtr) |
void | XSysMon_EnableTempUpdate (XSysMon *InstancePtr) |
void | XSysMon_DisableTempUpdate (XSysMon *InstancePtr) |
void | XSysMon_SetTempWaitCycles (XSysMon *InstancePtr, u16 WaitCycles) |
int | XSysMon_SelfTest (XSysMon *InstancePtr) |
void | XSysMon_IntrGlobalEnable (XSysMon *InstancePtr) |
void | XSysMon_IntrGlobalDisable (XSysMon *InstancePtr) |
void | XSysMon_IntrEnable (XSysMon *InstancePtr, u32 Mask) |
void | XSysMon_IntrDisable (XSysMon *InstancePtr, u32 Mask) |
u32 | XSysMon_IntrGetEnabled (XSysMon *InstancePtr) |
u32 | XSysMon_IntrGetStatus (XSysMon *InstancePtr) |
void | XSysMon_IntrClear (XSysMon *InstancePtr, u32 Mask) |