iLLD_TC27xD  1.0
Interrupt Functions
Collaboration diagram for Interrupt Functions:

Functions

IFX_INLINE void IfxEray_clearErrorFlag (Ifx_ERAY *eray, IfxEray_ClearErrorFlag errorFlag)
 Clears the error flag requested. More...
 
IFX_INLINE void IfxEray_clearStatusFlag (Ifx_ERAY *eray, IfxEray_ClearStatusFlag statusFlag)
 Clears the status flag requested. More...
 
IFX_INLINE Ifx_ERAY_EIR IfxEray_getErrorInterrupts (Ifx_ERAY *eray)
 Gets the error interrupt flags. More...
 
IFX_INLINE volatile Ifx_SRC_SRCR * IfxEray_getInputBufferBusySrcPtr (Ifx_ERAY *eray)
 Gets the IBUSY service request. More...
 
IFX_INLINE volatile Ifx_SRC_SRCR * IfxEray_getInterruptLine0SrcPtr (Ifx_ERAY *eray)
 Gets the INT0 service request. More...
 
IFX_INLINE volatile Ifx_SRC_SRCR * IfxEray_getInterruptLine1SrcPtr (Ifx_ERAY *eray)
 Gets the INT1 service request. More...
 
IFX_INLINE boolean IfxEray_getMessageBufferInterruptStatus (Ifx_ERAY *eray, uint8 messageBuffer)
 Gets the message buffers interrupt status. More...
 
IFX_INLINE volatile Ifx_SRC_SRCR * IfxEray_getMessageBufferStatus0SrcPtr (Ifx_ERAY *eray)
 Gets the MBSC0 service request. More...
 
IFX_INLINE volatile Ifx_SRC_SRCR * IfxEray_getMessageBufferStatus1SrcPtr (Ifx_ERAY *eray)
 Gets the MBSC1 service request. More...
 
IFX_INLINE volatile Ifx_SRC_SRCR * IfxEray_getNewDataInterrupt0SrcPtr (Ifx_ERAY *eray)
 Gets the NDAT0 service request. More...
 
IFX_INLINE volatile Ifx_SRC_SRCR * IfxEray_getNewDataInterrupt1SrcPtr (Ifx_ERAY *eray)
 Gets the NDAT1 service request. More...
 
IFX_INLINE boolean IfxEray_getNewDataInterruptStatus (Ifx_ERAY *eray, uint8 ndat)
 Gets the new data interrupt buffers status. More...
 
IFX_INLINE volatile Ifx_SRC_SRCR * IfxEray_getOutputBufferBusySrcPtr (Ifx_ERAY *eray)
 Gets the OBUSY service request. More...
 
IFX_INLINE Ifx_ERAY_SIR IfxEray_getStatusInterrupts (Ifx_ERAY *eray)
 Gets the status interrupt flags. More...
 
IFX_INLINE volatile Ifx_SRC_SRCR * IfxEray_getTimerInterrupt0SrcPtr (Ifx_ERAY *eray)
 Gets the TINT0 service request. More...
 
IFX_INLINE volatile Ifx_SRC_SRCR * IfxEray_getTimerInterrupt1SrcPtr (Ifx_ERAY *eray)
 Gets the TINT1 service request. More...
 
IFX_EXTERN void IfxEray_clearAllFlags (Ifx_ERAY *eray)
 Clears all the error flags. More...
 
IFX_EXTERN void IfxEray_enableInterruptLines (Ifx_ERAY *eray)
 Enables all the Interrupt lines. More...
 
IFX_EXTERN void IfxEray_setMessageBufferInterruptDestination (Ifx_ERAY *eray, uint8 messageBuffer, uint8 messageBufferDestination)
 Selects between MBSC0 and MBSC1 interrupt destination. More...
 
IFX_EXTERN void IfxEray_setNewDataInterruptDestination (Ifx_ERAY *eray, uint8 ndat, uint8 ndatDestination)
 Selects between NDAT0 and NDAT1 interrupt destination. More...
 

Detailed Description

Function Documentation

IFX_EXTERN void IfxEray_clearAllFlags ( Ifx_ERAY *  eray)

Clears all the error flags.

Parameters
eraypointer to ERAY module registers.
Returns
None

Definition at line 104 of file IfxEray.c.

Referenced by IfxEray_Eray_Node_init().

IFX_INLINE void IfxEray_clearErrorFlag ( Ifx_ERAY *  eray,
IfxEray_ClearErrorFlag  errorFlag 
)

Clears the error flag requested.

Parameters
eraypointer to ERAY module registers.
errorFlagerror flag to be cleared.
Returns
None

Definition at line 1139 of file IfxEray.h.

Referenced by IfxEray_Eray_clearErrorFlag().

IFX_INLINE void IfxEray_clearStatusFlag ( Ifx_ERAY *  eray,
IfxEray_ClearStatusFlag  statusFlag 
)

Clears the status flag requested.

Parameters
eraypointer to ERAY module registers.
statusFlagstatus flag to be cleared.
Returns
None

Definition at line 1145 of file IfxEray.h.

Referenced by IfxEray_Eray_clearStatusFlag().

IFX_EXTERN void IfxEray_enableInterruptLines ( Ifx_ERAY *  eray)

Enables all the Interrupt lines.

Parameters
eraypointer to ERAY module registers.
Returns
None

Definition at line 114 of file IfxEray.c.

Referenced by IfxEray_Eray_Node_init().

IFX_INLINE Ifx_ERAY_EIR IfxEray_getErrorInterrupts ( Ifx_ERAY *  eray)

Gets the error interrupt flags.

Parameters
eraypointer to ERAY module registers.
Returns
error interrupt flags.

Definition at line 1162 of file IfxEray.h.

Referenced by IfxEray_Eray_getErrorInterrupts().

IFX_INLINE volatile Ifx_SRC_SRCR * IfxEray_getInputBufferBusySrcPtr ( Ifx_ERAY *  eray)

Gets the IBUSY service request.

Parameters
eraypointer to ERAY module registers.
Returns
address of IBUSY service request value.

Definition at line 1196 of file IfxEray.h.

Referenced by IfxEray_Eray_initModule().

IFX_INLINE volatile Ifx_SRC_SRCR * IfxEray_getInterruptLine0SrcPtr ( Ifx_ERAY *  eray)

Gets the INT0 service request.

Parameters
eraypointer to ERAY module registers.
Returns
address of INT0 service request value.

Definition at line 1202 of file IfxEray.h.

Referenced by IfxEray_Eray_initModule().

IFX_INLINE volatile Ifx_SRC_SRCR * IfxEray_getInterruptLine1SrcPtr ( Ifx_ERAY *  eray)

Gets the INT1 service request.

Parameters
eraypointer to ERAY module registers.
Returns
address of INT1 service request value.

Definition at line 1208 of file IfxEray.h.

Referenced by IfxEray_Eray_initModule().

IFX_INLINE boolean IfxEray_getMessageBufferInterruptStatus ( Ifx_ERAY *  eray,
uint8  messageBuffer 
)

Gets the message buffers interrupt status.

Parameters
eraypointer to ERAY module registers.
messageBuffermessage buffer to which interrupt status be checked.
Returns
message buffer interrupt status.

Definition at line 1214 of file IfxEray.h.

Referenced by IfxEray_Eray_getMessageBufferInterruptStatus().

IFX_INLINE volatile Ifx_SRC_SRCR * IfxEray_getMessageBufferStatus0SrcPtr ( Ifx_ERAY *  eray)

Gets the MBSC0 service request.

Parameters
eraypointer to ERAY module registers.
Returns
address of MBSC0 service request value.

Definition at line 1225 of file IfxEray.h.

Referenced by IfxEray_Eray_initModule().

IFX_INLINE volatile Ifx_SRC_SRCR * IfxEray_getMessageBufferStatus1SrcPtr ( Ifx_ERAY *  eray)

Gets the MBSC1 service request.

Parameters
eraypointer to ERAY module registers.
Returns
address of MBSC1 service request value.

Definition at line 1231 of file IfxEray.h.

Referenced by IfxEray_Eray_initModule().

IFX_INLINE volatile Ifx_SRC_SRCR * IfxEray_getNewDataInterrupt0SrcPtr ( Ifx_ERAY *  eray)

Gets the NDAT0 service request.

Parameters
eraypointer to ERAY module registers.
Returns
address of NDAT0 service request value.

Definition at line 1237 of file IfxEray.h.

Referenced by IfxEray_Eray_initModule().

IFX_INLINE volatile Ifx_SRC_SRCR * IfxEray_getNewDataInterrupt1SrcPtr ( Ifx_ERAY *  eray)

Gets the NDAT1 service request.

Parameters
eraypointer to ERAY module registers.
Returns
address of NDAT1 service request value.

Definition at line 1243 of file IfxEray.h.

Referenced by IfxEray_Eray_initModule().

IFX_INLINE boolean IfxEray_getNewDataInterruptStatus ( Ifx_ERAY *  eray,
uint8  ndat 
)

Gets the new data interrupt buffers status.

Parameters
eraypointer to ERAY module registers.
ndatmessage buffer number configured to which ndat occurs.
Returns
ndat interrupt buffer.

Definition at line 1249 of file IfxEray.h.

Referenced by IfxEray_Eray_getNewDataInterruptStatus().

IFX_INLINE volatile Ifx_SRC_SRCR * IfxEray_getOutputBufferBusySrcPtr ( Ifx_ERAY *  eray)

Gets the OBUSY service request.

Parameters
eraypointer to ERAY module registers.
Returns
address of OBUSY service request value.

Definition at line 1272 of file IfxEray.h.

Referenced by IfxEray_Eray_initModule().

IFX_INLINE Ifx_ERAY_SIR IfxEray_getStatusInterrupts ( Ifx_ERAY *  eray)

Gets the status interrupt flags.

Parameters
eraypointer to ERAY module registers.
Returns
status interrupt flags.

Definition at line 1284 of file IfxEray.h.

Referenced by IfxEray_Eray_getStatusInterrupts().

IFX_INLINE volatile Ifx_SRC_SRCR * IfxEray_getTimerInterrupt0SrcPtr ( Ifx_ERAY *  eray)

Gets the TINT0 service request.

Parameters
eraypointer to ERAY module registers.
Returns
address of TINT0 service request value.

Definition at line 1292 of file IfxEray.h.

Referenced by IfxEray_Eray_initModule().

IFX_INLINE volatile Ifx_SRC_SRCR * IfxEray_getTimerInterrupt1SrcPtr ( Ifx_ERAY *  eray)

Gets the TINT1 service request.

Parameters
eraypointer to ERAY module registers.
Returns
address of TINT1 service request value.

Definition at line 1298 of file IfxEray.h.

Referenced by IfxEray_Eray_initModule().

IFX_EXTERN void IfxEray_setMessageBufferInterruptDestination ( Ifx_ERAY *  eray,
uint8  messageBuffer,
uint8  messageBufferDestination 
)

Selects between MBSC0 and MBSC1 interrupt destination.

Parameters
eraypointer to ERAY module registers.
messageBuffermessage buffer interrupt which should be configured
messageBufferDestinationselects MBSC0 or MBSC1 interrupt output
Returns
None

Definition at line 186 of file IfxEray.c.

Referenced by IfxEray_Eray_setMessageBufferInterruptDestination().

IFX_EXTERN void IfxEray_setNewDataInterruptDestination ( Ifx_ERAY *  eray,
uint8  ndat,
uint8  ndatDestination 
)

Selects between NDAT0 and NDAT1 interrupt destination.

Parameters
eraypointer to ERAY module registers.
ndatNDAT interrupt which should be configured
ndatDestinationselects NDAT0 or NDAT1 interrupt output
Returns
None

Definition at line 203 of file IfxEray.c.

Referenced by IfxEray_Eray_setNewDataInterruptDestination().