void XIntc_LowLevelInterruptHandler(void) { /* * A level of indirection here because the interrupt handler used with * the driver interface given in this file needs to remain void - no * arguments. So we need the globally defined device ID of THE * interrupt controller. */ XIntc_DeviceInterruptHandler((void *) XPAR_INTC_SINGLE_DEVICE_ID); }
/** * * The interrupt handler for the driver. This function is provided mostly for * backward compatibility. The user should use XIntc_DeviceInterruptHandler(), * defined in xintc_l.c when possible and pass the device ID of the interrupt * controller device as its argument. * * The user must connect this function to the interrupt system such that it is * called whenever the devices which are connected to it cause an interrupt. * * @param InstancePtr is a pointer to the XIntc instance to be worked on. * * @return None. * * @note None. * ******************************************************************************/ void XIntc_InterruptHandler(XIntc * InstancePtr) { /* Assert that the pointer to the instance is valid */ Xil_AssertVoid(InstancePtr != NULL); /* Use the instance's device ID to call the main interrupt handler. * (the casts are to avoid a compiler warning) */ XIntc_DeviceInterruptHandler((void *) ((u32) (InstancePtr->CfgPtr->DeviceId))); }
void XIntc_VoidInterruptHandler(void) { /* Use the single instance to call the main interrupt handler */ XIntc_DeviceInterruptHandler((void *) XPAR_INTC_SINGLE_DEVICE_ID); }