MODIFICATION HISTORY:
Ver Who Date Changes ----- ---- -------- ------------------------------------------------------- 1.00a xd 08/18/08 First release 2.00a cjm 12/18/12 Converted from xio.h to xil_io.h, translating basic types, MB cache functions, exceptions and assertions to xil_io format.
#include "xosd.h"
Functions | |
void | XOSD_IntrHandler (void *InstancePtr) |
int | XOSD_SetCallBack (XOSD *InstancePtr, u32 HandlerType, void *CallBackFunc, void *CallBackRef) |
|
This function is the interrupt handler for the On-Screen-Display 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 XOSD_SetCallBack() during initialization phase. An example delivered with this driver demonstrates how this could be done.
|
|
This routine installs an asynchronous callback function for the given HandlerType:
HandlerType Callback Function Type ----------------------- --------------------------- XOSD_HANDLER_VBISTART XOSD_CallBack XOSD_HANDLER_VBIEND XOSD_CallBack XOSD_HANDLER_FRAMEDONE XOSD_CallBack XOSD_HANDLER_ERROR XOSD_ErrCallBack
HandlerType Invoked by this driver when: ----------------------- -------------------------------------------------- XOSD_HANDLER_VBISTART A Vertical Blank Interval Start Interrupt happens XOSD_HANDLER_VBIEND A Vertical Blank Interval End Interrupt happens XOSD_HANDLER_FRAMEDONE A Frame Done Interrupt happens XOSD_HANDLER_ERROR An error condition happens
|