![]() |
sysmon
Xilinx SDK Drivers API Documentation
|
This file contains a design example using the driver functions of the System Monitor/ADC driver.
This example here shows the usage of the driver/device in single channel interrupt mode to handle End of Conversion (EOC) and VCCINT alarm interrupts.
This code assumes that no Operating System is being used.
The value of the on-chip Vccint voltage is read from the device and then the alarm thresholds are set in such a manner that the alarm occurs.
MODIFICATION HISTORY:
Ver Who Date Changes
1.00a sv 09/04/07 First release 4.00a ktn 10/22/09 Updated the example to use HAL Processor APIs/macros. Updated the example to use macros that have been renamed to remove _m from the name of the macro. 7.3 vns 15/04/16 Updated example to support ZynqMP ms 01/23/17 Added xil_printf statement in main function to ensure that "Successfully ran" and "Failed" strings are available in all examples. This is a fix for CR-965028.
Functions | |
int | SysMonSingleChannelIntrExample (INTC *IntcInstancePtr, XSysMon *SysMonInstPtr, u16 SysMonDeviceId, u16 SysMonIntrId) |
This function runs a test on the System Monitor/ADC device using the driver APIs. More... | |
int | main (void) |
Main function that invokes the Single Channel Interrupt example. More... | |
int main | ( | void | ) |
Main function that invokes the Single Channel Interrupt example.
None. |
References SysMonSingleChannelIntrExample().
int SysMonSingleChannelIntrExample | ( | INTC * | IntcInstancePtr, |
XSysMon * | SysMonInstPtr, | ||
u16 | SysMonDeviceId, | ||
u16 | SysMonIntrId | ||
) |
This function runs a test on the System Monitor/ADC device using the driver APIs.
The function does the following tasks:
IntcInstancePtr | is a pointer to the Interrupt Controller driver Instance. |
SysMonInstPtr | is a pointer to the XSysMon driver Instance. |
SysMonDeviceId | is the XPAR_<SYSMON_ADC_instance>_DEVICE_ID value from xparameters.h. |
SysMonIntrId | is XPAR_<INTC_instance>_<SYSMON_ADC_instance>_VEC_ID value from xparameters.h |
Referenced by main().