#include "xvtc.h"
Go to the source code of this file.
Please see xvtc.h for more details of the driver.
MODIFICATION HISTORY:
Ver Who Date Changes ----- ---- -------- ----------------------------------------------- 1.00a xd 08/05/08 First release 1.01a xd 07/23/10 Added GIER; Added more h/w generic info into xparameters.h; Feed callbacks with pending interrupt info. Added Doxygen & Version support
Definition in file xvtc_intr.c.
void XVtc_IntrHandler | ( | void * | InstancePtr | ) |
This function is the interrupt handler for the VTC driver.
This handler reads the pending interrupt from the IER/ISR, determines the source of the interrupts, calls according callbacks, and finally clears the interrupts.
The application is responsible for connecting this function to the interrupt system. Application beyond this driver is also responsible for providing callbacks to handle interrupts and installing the callbacks using XVtc_SetCallBack() during initialization phase. An example delivered with this driver demonstrates how this could be done.
InstancePtr | is a pointer to the XVtc instance that just interrupted. |
Definition at line 93 of file xvtc_intr.c.
int XVtc_SetCallBack | ( | XVtc * | InstancePtr, | |
u32 | HandlerType, | |||
void * | CallBackFunc, | |||
void * | CallBackRef | |||
) |
This routine installs an asynchronous callback function for the given HandlerType:.
HandlerType Callback Function Type ----------------------- --------------------------- XVTC_HANDLER_FRAMESYNC XVtc_FrameSyncCallBack XVTC_HANDLER_LOCK XVtc_LockCallBack XVTC_HANDLER_DETECTOR XVtc_DetectorCallBack XVTC_HANDLER_GENERATOR XVtc_GeneratorCallBack XVTC_HANDLER_ERROR XVtc_ErrCallBack
HandlerType Invoked by this driver when: ----------------------- -------------------------------------------------- XVTC_HANDLER_FRAMESYNC A frame sync event happens XVTC_HANDLER_LOCK A signal lock event happens XVTC_HANDLER_DETECTOR A detector related event happens XVTC_HANDLER_GENERATOR A generator related event happens XVTC_HANDLER_ERROR An error condition happens
InstancePtr | is a pointer to the XVtc instance to be worked on. | |
HandlerType | specifies which callback is to be attached. | |
CallbackFunc | is the address of the callback function. | |
CallbackRef | is a user data item that will be passed to the callback function when it is invoked. |
Definition at line 179 of file xvtc_intr.c.