iLLD_TC27xD  1.0
Operative Functions
Collaboration diagram for Operative Functions:

Functions

IFX_INLINE boolean IfxEray_Eray_allowColdStart (IfxEray_Eray *eray)
 Allows node to enter the cold startup state. More...
 
IFX_INLINE void IfxEray_Eray_bufferReconfig (IfxEray_Eray *eray, IfxEray_Eray_BufferReconfig *reconfigBuffer)
 Reconfiguring the buffer or changing the slot. More...
 
IFX_INLINE boolean IfxEray_Eray_changePocState (IfxEray_Eray *eray, IfxEray_PocCommand PocCommand)
 Changes the POC state and return status. More...
 
IFX_INLINE void IfxEray_Eray_readData (IfxEray_Eray *eray, uint32 *data, uint8 payloadLength)
 Reads the received data from output registers. More...
 
IFX_INLINE void IfxEray_Eray_readFrame (IfxEray_Eray *eray, IfxEray_Eray_ReceivedFrame *frame, Ifx_SizeT maxPayloadLength)
 reads the frame received in a buffer. More...
 
IFX_INLINE boolean IfxEray_Eray_setPocAllSlots (IfxEray_Eray *eray)
 Sets the Controller state to ALL Slots mode. More...
 
IFX_INLINE boolean IfxEray_Eray_startCommunication (IfxEray_Eray *eray)
 Runs the communication controller. More...
 
IFX_INLINE void IfxEray_Eray_wakeUpChannel (IfxEray_Eray *eray, IfxEray_Channel channel)
 Wakeups the channel in a cluster. More...
 
IFX_INLINE boolean IfxEray_Eray_wakeUpCluster (IfxEray_Eray *eray)
 Wakeups the node in a cluster. More...
 
IFX_INLINE void IfxEray_Eray_writeData (IfxEray_Eray *eray, uint32 *data, uint8 payloadLength)
 Writes data section of a frame to input data registers. More...
 
IFX_EXTERN void IfxEray_Eray_receiveFifoFrame (IfxEray_Eray *eray, IfxEray_Eray_ReceiveControl *config)
 Transfers frame from fifo in message RAM to Output buffer. More...
 
IFX_EXTERN void IfxEray_Eray_receiveFrame (IfxEray_Eray *eray, IfxEray_Eray_ReceiveControl *config)
 Transfers header and data from message buffer to output buffer. More...
 
IFX_EXTERN void IfxEray_Eray_transmitFrame (IfxEray_Eray *eray, IfxEray_Eray_TransmitControl *transmitControl)
 Transfers the frame in given slot. More...
 

Detailed Description

Function Documentation

IFX_INLINE boolean IfxEray_Eray_allowColdStart ( IfxEray_Eray eray)

Allows node to enter the cold startup state.

Parameters
eraypointer to ERAY Module handle.
Returns
TRUE if cold start successful otherwise FALSE.

For usage exapmle see : How to use the ERAY Interface driver?

Definition at line 1159 of file IfxEray_Eray.h.

IFX_INLINE void IfxEray_Eray_bufferReconfig ( IfxEray_Eray eray,
IfxEray_Eray_BufferReconfig reconfigBuffer 
)

Reconfiguring the buffer or changing the slot.

Parameters
eraypointer to module handle.
reconfigBufferpointer reconfigurable buffer structure.
Returns
None

For usage exapmle see : How to use the ERAY Interface driver?

Definition at line 1165 of file IfxEray_Eray.h.

IFX_INLINE boolean IfxEray_Eray_changePocState ( IfxEray_Eray eray,
IfxEray_PocCommand  PocCommand 
)

Changes the POC state and return status.

Parameters
eraypointer to module handle.
PocCommandPOC command to change state.
Returns
TRUE if command accepted.

Definition at line 1171 of file IfxEray_Eray.h.

IFX_INLINE void IfxEray_Eray_readData ( IfxEray_Eray eray,
uint32 data,
uint8  payloadLength 
)

Reads the received data from output registers.

Parameters
eraypointer to module handle.
datapointer to received data buffer.
payloadLengthpayload length received in a frame.
Returns
None

Definition at line 1241 of file IfxEray_Eray.h.

IFX_INLINE void IfxEray_Eray_readFrame ( IfxEray_Eray eray,
IfxEray_Eray_ReceivedFrame frame,
Ifx_SizeT  maxPayloadLength 
)

reads the frame received in a buffer.

Parameters
eraypointer to module handle.
framereceived frame in a buffer.
maxPayloadLengthmaximum payload length received in a frame.
Returns
None

For usage exapmle see : How to use the ERAY Interface driver?

Definition at line 1247 of file IfxEray_Eray.h.

IFX_EXTERN void IfxEray_Eray_receiveFifoFrame ( IfxEray_Eray eray,
IfxEray_Eray_ReceiveControl config 
)

Transfers frame from fifo in message RAM to Output buffer.

Parameters
eraypointer to ERAY Module handle.
configpointer to receive control structure.
Returns
None

For usage exapmle see : How to use the ERAY Interface driver?

Definition at line 518 of file IfxEray_Eray.c.

IFX_EXTERN void IfxEray_Eray_receiveFrame ( IfxEray_Eray eray,
IfxEray_Eray_ReceiveControl config 
)

Transfers header and data from message buffer to output buffer.

Parameters
eraypointer to ERAY Module handle.
configpointer to receive control structure.
Returns
None

For usage exapmle see : How to use the ERAY Interface driver?

Definition at line 554 of file IfxEray_Eray.c.

IFX_INLINE boolean IfxEray_Eray_setPocAllSlots ( IfxEray_Eray eray)

Sets the Controller state to ALL Slots mode.

Parameters
eraypointer to module handle.
Returns
TRUE if All slots mode is successful otherwise FALSE.

For usage exapmle see : How to use the ERAY Interface driver?

Definition at line 1265 of file IfxEray_Eray.h.

IFX_INLINE boolean IfxEray_Eray_startCommunication ( IfxEray_Eray eray)

Runs the communication controller.

Parameters
eraypointer to ERAY Module handle.
Returns
TRUE if communication started otherwise FALSE.

For usage exapmle see : How to use the ERAY Interface driver?

Definition at line 1271 of file IfxEray_Eray.h.

IFX_EXTERN void IfxEray_Eray_transmitFrame ( IfxEray_Eray eray,
IfxEray_Eray_TransmitControl transmitControl 
)

Transfers the frame in given slot.

Parameters
eraypointer to module handle.
transmitControltransmits frame in a given slot.
Returns
None

For usage exapmle see : How to use the ERAY Interface driver?

Definition at line 576 of file IfxEray_Eray.c.

IFX_INLINE void IfxEray_Eray_wakeUpChannel ( IfxEray_Eray eray,
IfxEray_Channel  channel 
)

Wakeups the channel in a cluster.

Parameters
eraypointer to ERAY Module handle.
channelwakeup channel Id.
Returns
None

For usage exapmle see : How to use the ERAY Interface driver?

Definition at line 1277 of file IfxEray_Eray.h.

IFX_INLINE boolean IfxEray_Eray_wakeUpCluster ( IfxEray_Eray eray)

Wakeups the node in a cluster.

Parameters
eraypointer to ERAY Module handle.
Returns
TRUE if cluster is wakeup otherwise FALSE.

For usage exapmle see : How to use the ERAY Interface driver?

Definition at line 1290 of file IfxEray_Eray.h.

IFX_INLINE void IfxEray_Eray_writeData ( IfxEray_Eray eray,
uint32 data,
uint8  payloadLength 
)

Writes data section of a frame to input data registers.

Parameters
eraypointer to module handle.
datadata section in frame.
payloadLengthpayload length configured for slot buffer.
Returns
None

For usage exapmle see : How to use the ERAY Interface driver?

Definition at line 1296 of file IfxEray_Eray.h.