Callbacks and callback arguments for various common interrupt event.
Context specific callback be registered using CSIRX_ContextConfig
CSIRX_Callback CSIRX_CommonIntrCallbacks::combinedEndOfLineCallback |
Combined End of Line call back function definition.
This is called when one or more context whose CSIRX_ContextConfig::isEndOfLinePulseEnabled is true(enabled) triggers the end of line pulse
void* CSIRX_CommonIntrCallbacks::combinedEndOfLineCallbackArgs |
Argument for CSIRX_CommonIntrCallbacks::combinedEndOfLineCallback.
CSIRX_Callback CSIRX_CommonIntrCallbacks::combinedEndOfFrameCallback |
Combined End of Frame call back function definition.
This is called when one or more context whose \ref CSIRX_ContextConfig::isEndOfFramePulseEnabled is true(enaled) triggers the end of frame pulse
void* CSIRX_CommonIntrCallbacks::combinedEndOfFrameCallbackArgs |
Argument for CSIRX_CommonIntrCallbacks::combinedEndOfFrameCallback.
CSIRX_CommonCallback CSIRX_CommonIntrCallbacks::commonCallback |
Common interrupt call back function definition.
This is called when any of the conditions in \ref CSIRX_CommonIntr are enabled and they happen. This API only provides the common interrupt status, the one associated with the physical interrupt line. User in their supplied call back function can do further parsing of common interrupt status to then query for example the complex IO and context interrupt using the following APIs: \n \ref CSIRX_complexioGetPendingIntr, \ref CSIRX_contextGetPendingIntr \n User must also clear the above ones using: \ref CSIRX_complexioClearAllIntr, \ref CSIRX_contextClearAllIntr \n Note the Isr inside the driver has responsibility of clearing all of the common interrupts. However, separate public APIs to query (\ref CSIRX_commonGetPendingIntr) and clear (\ref CSIRX_commonClearAllIntr) common interrupts are provided when user gives this call back function to be NULL, indicating a desire to poll the common interrupt.
void* CSIRX_CommonIntrCallbacks::commonCallbackArgs |
Argument for CSIRX_CommonIntrCallbacks::commonCallback.
CSIRX_ContextCallback CSIRX_CommonIntrCallbacks::startOfFrameIntr0Callback |
Start of Frame (SOF) Interrupt 0 call back function definition.
This is called when the context for which SOF Interrupt 0 is to be generated gets a SOF packet. Note this is independent of the \ref CSIRX_ContextIntr::isFrameStartCodeDetect configuration.
void* CSIRX_CommonIntrCallbacks::startOfFrameIntr0CallbackArgs |
Argument for CSIRX_CommonIntrCallbacks::startOfFrameIntr0Callback.
CSIRX_ContextCallback CSIRX_CommonIntrCallbacks::startOfFrameIntr1Callback |
Start of Frame (SOF) Interrupt 1 call back function definition.
This is called when the context for which SOF Interrupt 1 is to be generated gets a SOF packet. Note this is independent of the \ref CSIRX_ContextIntr::isFrameStartCodeDetect configuration.
void* CSIRX_CommonIntrCallbacks::startOfFrameIntr1CallbackArgs |
Argument for CSIRX_CommonIntrCallbacks::startOfFrameIntr1Callback.