iLLD_TC27xD  1.0
Configuration Functions
Collaboration diagram for Configuration Functions:

Functions

IFX_INLINE void IfxEray_receiveHeader (Ifx_ERAY *eray, boolean headerReceived)
 request to receive header section from message buffer. More...
 
IFX_INLINE void IfxEray_sendHeader (Ifx_ERAY *eray, boolean headerTransfered)
 sets the bit to send header in frame. More...
 
IFX_INLINE void IfxEray_setActiveCyclePairs (Ifx_ERAY *eray, uint8 numberOfCyclePairsForActive)
 Sets number of cycle pairs for Active state. More...
 
IFX_INLINE void IfxEray_setAutoDelayBuffers (Ifx_ERAY *eray)
 Sets auto delays between input, output buffers and message RAM. More...
 
IFX_INLINE void IfxEray_setBaudrate (Ifx_ERAY *eray, IfxEray_Baudrate baudrate)
 Sets baudrate on Flexray bus. More...
 
IFX_INLINE void IfxEray_setBufferReconfigSecure (Ifx_ERAY *eray, uint8 secureValue)
 Sets secured buffers in message RAM. More...
 
IFX_INLINE void IfxEray_setChannelAInitialOffsets (Ifx_ERAY *eray, uint8 channelAMicrotickInitialOffset, uint8 channelAMacrotickInitialOffset)
 Sets channel A initial offstes. More...
 
IFX_INLINE void IfxEray_setChannelBInitialOffsets (Ifx_ERAY *eray, uint8 channelBMicrotickInitialOffset, uint8 channelBMacrotickInitialOffset)
 Sets channel B initial offstes. More...
 
IFX_INLINE void IfxEray_setChannelsReceiveDelay (Ifx_ERAY *eray, uint8 channelAReceptionDelay, uint8 channelBReceptionDelay)
 Sets receive delays on channels. More...
 
IFX_INLINE void IfxEray_setClockCorrectionCycles (Ifx_ERAY *eray, uint8 clockCorrectionCyclesPassive, uint8 clockCorrectionCyclesHalt)
 Sets clock correction cycles for Passive and Halt. More...
 
IFX_INLINE void IfxEray_setClockSynchErrorHalt (Ifx_ERAY *eray, boolean clockSyncErrorHalt)
 lead to halt state in clock synch error. More...
 
IFX_INLINE void IfxEray_setClusterDriftValues (Ifx_ERAY *eray, uint8 clusterDrift, uint16 maxDriftOffset)
 Sets cluster drift values. More...
 
IFX_INLINE void IfxEray_setClusterStartupDeviation (Ifx_ERAY *eray, uint16 acceptedStartupDeviation)
 Sets cluster startup deviation. More...
 
IFX_INLINE void IfxEray_setCollisionAvoidanceDuration (Ifx_ERAY *eray, uint8 collisionAvoidanceDuration)
 Sets CAS symbol window duration. More...
 
IFX_INLINE void IfxEray_setCycleDurationMacroticks (Ifx_ERAY *eray, uint16 macroticks)
 sets duration of the communication cycle in Macroticks. More...
 
IFX_INLINE void IfxEray_setCycleDurationMicroticks (Ifx_ERAY *eray, uint32 microticks)
 sets duration of the communication cycle in Microticks. More...
 
IFX_INLINE void IfxEray_setDecodingCorrectionValue (Ifx_ERAY *eray, uint8 decodingCorrection)
 Sets decoding correction value. More...
 
IFX_INLINE void IfxEray_setDynamicSlots (Ifx_ERAY *eray, uint8 dynamicSlotLength, uint16 dynamicSlotCount, IfxEray_IdleDynamicSlots idleDynamicSlots)
 Sets dynamic slots count and length. More...
 
IFX_INLINE void IfxEray_setExternalCorrectionControl (Ifx_ERAY *eray, IfxEray_ExternalOffset externalOffset, IfxEray_ExternalRate externalRate)
 Sets external correction controls. More...
 
IFX_INLINE void IfxEray_setExternalCorrectionValues (Ifx_ERAY *eray, IfxEray_ExternalOffsetCorrection externalOffsetCorrection, IfxEray_ExternalRateCorrection externalRateCorrection)
 Sets external correction values. More...
 
IFX_INLINE void IfxEray_setFifoBufferStartIndex (Ifx_ERAY *eray, uint8 fifoBufferStartIndex)
 Sets FIFO buffer start idex. More...
 
IFX_INLINE void IfxEray_setFifoFilterConfigurations (Ifx_ERAY *eray, uint16 rejectedFrameId, uint8 filteredCycleNumber, boolean fifoNullFramesRejected, uint16 frameIdFilter)
 Sets FIFO filter configurations. More...
 
IFX_INLINE void IfxEray_setFifoMessageBufferConfigurations (Ifx_ERAY *eray, IfxEray_ReceiveChannel receiveChannel, boolean staticFifoDisabled, uint8 fifoDepth)
 Sets FIFO configurations. More...
 
IFX_INLINE void IfxEray_setFirstDynamicBuffer (Ifx_ERAY *eray, uint8 firstDynamicBuffer)
 Sets first dynamic buffer. More...
 
IFX_INLINE void IfxEray_setListenTimeOuts (Ifx_ERAY *eray, uint32 listenTimeOut, IfxEray_ListenTimeOutNoise listenTimeOutNoise)
 Sets startup or wakeup listen timeouts. More...
 
IFX_INLINE void IfxEray_setMaxColdStartAttempts (Ifx_ERAY *eray, uint8 maxColdStartAttempts)
 Sets the maximum cold start attempts for active state. More...
 
IFX_INLINE void IfxEray_setMaxCorrectionValues (Ifx_ERAY *eray, uint16 maxOffsetCorrection, uint16 maxRateCorrection)
 Sets max limit correction values. More...
 
IFX_INLINE void IfxEray_setMaxSynchFrames (Ifx_ERAY *eray, IfxEray_MaxSynchFrames maxSyncFrames)
 Sets maximum synch frames in a cluster. More...
 
IFX_INLINE void IfxEray_setMessageBufferCount (Ifx_ERAY *eray, uint8 numberOfMessageBuffers)
 Sets number of message buffers. More...
 
IFX_INLINE void IfxEray_setMessageHandlerConfigurations (Ifx_ERAY *eray, uint8 staticFramepayload, uint8 latestTransmissionStart)
 Sets Message Handler configurations. More...
 
IFX_INLINE void IfxEray_setNetworkStartIdleTime (Ifx_ERAY *eray, uint16 networkStartIdleTime)
 Sets network start Idle time. More...
 
IFX_INLINE void IfxEray_setNetworkVectorLength (Ifx_ERAY *eray, uint32 networkVectorLength)
 Sets network management vector length. More...
 
IFX_INLINE void IfxEray_setNodeChannels (Ifx_ERAY *eray, boolean channelAConnectedNode, boolean channelBConnectedNode)
 Sets channels connected to node. More...
 
IFX_INLINE void IfxEray_setOffsetCorrection (Ifx_ERAY *eray, uint16 correctionOffset)
 Sets offset correction starting point. More...
 
IFX_INLINE void IfxEray_setReceiveRequest (Ifx_ERAY *eray, boolean receiveRequested)
 requests to receive the frame. More...
 
IFX_INLINE void IfxEray_setReceiveWakeupTimes (Ifx_ERAY *eray, uint8 receiveWakeupTestDuration, uint8 receiveWakeupIdleTime, uint8 receiveWakeupLowTime)
 Sets receive wakeup times. More...
 
IFX_INLINE void IfxEray_setRxBufferNumber (Ifx_ERAY *eray, uint8 bufferIndex)
 sets buffer number in which frame is received. More...
 
IFX_INLINE void IfxEray_setSlotActionPoints (Ifx_ERAY *eray, uint8 staticActionPoint, uint8 dynamicActionPoint)
 Sets slots action points. More...
 
IFX_INLINE void IfxEray_setStaticSlots (Ifx_ERAY *eray, uint16 staticSlotLength, uint16 staticSlotsCount)
 Sets static slots count and length. More...
 
IFX_INLINE void IfxEray_setStrobePosition (Ifx_ERAY *eray, IfxEray_StrobePosition strobePosition)
 Sets sample point for strobing. More...
 
IFX_INLINE void IfxEray_setSymbolChannels (Ifx_ERAY *eray, boolean channelASymbolTransmitted, boolean channelBSymbolTransmitted)
 Sets channels which transmits symbols. More...
 
IFX_INLINE void IfxEray_setTransmissionSlotMode (Ifx_ERAY *eray, IfxEray_TransmissionSlotMode transmissionSlotMode)
 Sets the transmit slot mode. More...
 
IFX_INLINE void IfxEray_setTransmissionStartTime (Ifx_ERAY *eray, uint16 transmissionStartTime)
 Sets transmission start time duration. More...
 
IFX_INLINE void IfxEray_setTransmitRequest (Ifx_ERAY *eray, boolean transferRequested)
 Sets transfer request to send frame. More...
 
IFX_INLINE void IfxEray_setTransmitWakeupTimes (Ifx_ERAY *eray, uint8 transmitWakeupRepetitions, uint8 transmitWakeupIdleTime, uint8 transmitWakeupLowTime)
 Sets transmit wakeup times. More...
 
IFX_INLINE void IfxEray_setTransmittedFrames (Ifx_ERAY *eray, boolean startupFrameTransmitted, boolean synchFrameTransmitted)
 Configures transmitted frames for startup and synchronization. More...
 
IFX_INLINE void IfxEray_setTxBufferNumber (Ifx_ERAY *eray, uint8 bufferIndex)
 Sets the transmit buffer number. More...
 
IFX_INLINE void IfxEray_setViewData (Ifx_ERAY *eray, boolean swapRequested)
 Swaps the shadow and Host output registers. More...
 
IFX_INLINE void IfxEray_setWakeupPatternChannel (Ifx_ERAY *eray, IfxEray_WakeupChannel wakeupPatternChannel)
 Sets the cluster wakeup channel. More...
 

Detailed Description

Function Documentation

IFX_INLINE void IfxEray_receiveHeader ( Ifx_ERAY *  eray,
boolean  headerReceived 
)

request to receive header section from message buffer.

Parameters
eraypointer to ERAY module registers.
headerReceivedwhether header is received or not.
Returns
None

Definition at line 1356 of file IfxEray.h.

Referenced by IfxEray_Eray_receiveFifoFrame(), and IfxEray_Eray_receiveFrame().

IFX_INLINE void IfxEray_sendHeader ( Ifx_ERAY *  eray,
boolean  headerTransfered 
)

sets the bit to send header in frame.

Parameters
eraypointer to ERAY module registers.
headerTransferedwhether header transfered or not.
Returns
None

Definition at line 1368 of file IfxEray.h.

Referenced by IfxEray_Eray_transmitFrame().

IFX_INLINE void IfxEray_setActiveCyclePairs ( Ifx_ERAY *  eray,
uint8  numberOfCyclePairsForActive 
)

Sets number of cycle pairs for Active state.

Parameters
eraypointer to ERAY module registers.
numberOfCyclePairsForActivenumber of cycle pairs for Active state.
Returns
None

Definition at line 1374 of file IfxEray.h.

IFX_INLINE void IfxEray_setAutoDelayBuffers ( Ifx_ERAY *  eray)

Sets auto delays between input, output buffers and message RAM.

Parameters
eraypointer to ERAY module registers.
Returns
None

Definition at line 1380 of file IfxEray.h.

Referenced by IfxEray_Eray_Node_init().

IFX_INLINE void IfxEray_setBaudrate ( Ifx_ERAY *  eray,
IfxEray_Baudrate  baudrate 
)

Sets baudrate on Flexray bus.

Parameters
eraypointer to ERAY module registers.
baudratebaudrate on flexray bus.
Returns
None

Definition at line 1388 of file IfxEray.h.

IFX_INLINE void IfxEray_setBufferReconfigSecure ( Ifx_ERAY *  eray,
uint8  secureValue 
)

Sets secured buffers in message RAM.

Parameters
eraypointer to ERAY module registers.
secureValuesecure value.
Returns
None

Definition at line 1394 of file IfxEray.h.

IFX_INLINE void IfxEray_setChannelAInitialOffsets ( Ifx_ERAY *  eray,
uint8  channelAMicrotickInitialOffset,
uint8  channelAMacrotickInitialOffset 
)

Sets channel A initial offstes.

Parameters
eraypointer to ERAY module registers.
channelAMicrotickInitialOffsetdifference between reference points on channel A in microticks.
channelAMacrotickInitialOffsetdifference between reference points on channel A in macroticks.
Returns
None

Definition at line 1400 of file IfxEray.h.

IFX_INLINE void IfxEray_setChannelBInitialOffsets ( Ifx_ERAY *  eray,
uint8  channelBMicrotickInitialOffset,
uint8  channelBMacrotickInitialOffset 
)

Sets channel B initial offstes.

Parameters
eraypointer to ERAY module registers.
channelBMicrotickInitialOffsetdifference between reference points on channel B in microticks.
channelBMacrotickInitialOffsetdifference between reference points on channel B in macroticks.
Returns
None

Definition at line 1407 of file IfxEray.h.

IFX_INLINE void IfxEray_setChannelsReceiveDelay ( Ifx_ERAY *  eray,
uint8  channelAReceptionDelay,
uint8  channelBReceptionDelay 
)

Sets receive delays on channels.

Parameters
eraypointer to ERAY module registers.
channelAReceptionDelayreception delay on channel A.
channelBReceptionDelayreception delay on channel B.
Returns
None

Definition at line 1414 of file IfxEray.h.

IFX_INLINE void IfxEray_setClockCorrectionCycles ( Ifx_ERAY *  eray,
uint8  clockCorrectionCyclesPassive,
uint8  clockCorrectionCyclesHalt 
)

Sets clock correction cycles for Passive and Halt.

Parameters
eraypointer to ERAY module registers.
clockCorrectionCyclesPassivemaximum number of cycles missing clock correction leading for passive state.
clockCorrectionCyclesHaltmaximum number of cycles missing clock correction leading for halt state.
Returns
None

Definition at line 1421 of file IfxEray.h.

IFX_INLINE void IfxEray_setClockSynchErrorHalt ( Ifx_ERAY *  eray,
boolean  clockSyncErrorHalt 
)

lead to halt state in clock synch error.

Parameters
eraypointer to ERAY module registers.
clockSyncErrorHaltwhether to enter halt in clock synch error or not.
Returns
None

Definition at line 1431 of file IfxEray.h.

IFX_INLINE void IfxEray_setClusterDriftValues ( Ifx_ERAY *  eray,
uint8  clusterDrift,
uint16  maxDriftOffset 
)

Sets cluster drift values.

Parameters
eraypointer to ERAY module registers.
clusterDriftcluster drift damping value used in clock synchronization.
maxDriftOffsetmaximum drift offset between two nodes.
Returns
None

Definition at line 1437 of file IfxEray.h.

IFX_INLINE void IfxEray_setClusterStartupDeviation ( Ifx_ERAY *  eray,
uint16  acceptedStartupDeviation 
)

Sets cluster startup deviation.

Parameters
eraypointer to ERAY module registers.
acceptedStartupDeviationdeviation for startup Frames during integration.
Returns
None

Definition at line 1444 of file IfxEray.h.

IFX_INLINE void IfxEray_setCollisionAvoidanceDuration ( Ifx_ERAY *  eray,
uint8  collisionAvoidanceDuration 
)

Sets CAS symbol window duration.

Parameters
eraypointer to ERAY module registers.
collisionAvoidanceDurationaccepted duration of CAS symbol.
Returns
None

Definition at line 1450 of file IfxEray.h.

IFX_INLINE void IfxEray_setCycleDurationMacroticks ( Ifx_ERAY *  eray,
uint16  macroticks 
)

sets duration of the communication cycle in Macroticks.

Parameters
eraypointer to ERAY module registers.
macroticksduration of the communication cycle in Macroticks.
Returns
None

Definition at line 1456 of file IfxEray.h.

IFX_INLINE void IfxEray_setCycleDurationMicroticks ( Ifx_ERAY *  eray,
uint32  microticks 
)

sets duration of the communication cycle in Microticks.

Parameters
eraypointer to ERAY module registers.
microticksduration of the communication cycle in Microticks.
Returns
None

Definition at line 1462 of file IfxEray.h.

IFX_INLINE void IfxEray_setDecodingCorrectionValue ( Ifx_ERAY *  eray,
uint8  decodingCorrection 
)

Sets decoding correction value.

Parameters
eraypointer to ERAY module registers.
decodingCorrectiondecoding correction value.
Returns
None

Definition at line 1468 of file IfxEray.h.

IFX_INLINE void IfxEray_setDynamicSlots ( Ifx_ERAY *  eray,
uint8  dynamicSlotLength,
uint16  dynamicSlotCount,
IfxEray_IdleDynamicSlots  idleDynamicSlots 
)

Sets dynamic slots count and length.

Parameters
eraypointer to ERAY module registers.
dynamicSlotLengthduration of dynamic slot in macroticks.
dynamicSlotCountnumber of dynamic slots in a communication cycle.
idleDynamicSlotsduration of dynamic slot idle phase.
Returns
None

Definition at line 1474 of file IfxEray.h.

IFX_INLINE void IfxEray_setExternalCorrectionControl ( Ifx_ERAY *  eray,
IfxEray_ExternalOffset  externalOffset,
IfxEray_ExternalRate  externalRate 
)

Sets external correction controls.

Parameters
eraypointer to ERAY module registers.
externalOffsetExternal offset correction control.
externalRateExternal rate correction control.
Returns
None

Definition at line 1482 of file IfxEray.h.

IFX_INLINE void IfxEray_setExternalCorrectionValues ( Ifx_ERAY *  eray,
IfxEray_ExternalOffsetCorrection  externalOffsetCorrection,
IfxEray_ExternalRateCorrection  externalRateCorrection 
)

Sets external correction values.

Parameters
eraypointer to ERAY module registers.
externalOffsetCorrectionexternal clock offset correction value.
externalRateCorrectionexternal clock rate correction value.
Returns
None

Definition at line 1489 of file IfxEray.h.

IFX_INLINE void IfxEray_setFifoBufferStartIndex ( Ifx_ERAY *  eray,
uint8  fifoBufferStartIndex 
)

Sets FIFO buffer start idex.

Parameters
eraypointer to ERAY module registers.
fifoBufferStartIndexFIFO buffer start idex.
Returns
None

Definition at line 1496 of file IfxEray.h.

IFX_INLINE void IfxEray_setFifoFilterConfigurations ( Ifx_ERAY *  eray,
uint16  rejectedFrameId,
uint8  filteredCycleNumber,
boolean  fifoNullFramesRejected,
uint16  frameIdFilter 
)

Sets FIFO filter configurations.

Parameters
eraypointer to ERAY module registers.
rejectedFrameIdrejected frameId by FIFO.
filteredCycleNumberfiltered cycle number.
fifoNullFramesRejectednull frames rejection selection.
frameIdFilterfiltered frameid by FIFO.
Returns
None

Definition at line 1503 of file IfxEray.h.

IFX_INLINE void IfxEray_setFifoMessageBufferConfigurations ( Ifx_ERAY *  eray,
IfxEray_ReceiveChannel  receiveChannel,
boolean  staticFifoDisabled,
uint8  fifoDepth 
)

Sets FIFO configurations.

Parameters
eraypointer to ERAY module registers.
receiveChannelFIFO receive channel.
staticFifoDisabledstatic FIFO selection.
fifoDepthFIFO depth.
Returns
None

Definition at line 1512 of file IfxEray.h.

IFX_INLINE void IfxEray_setFirstDynamicBuffer ( Ifx_ERAY *  eray,
uint8  firstDynamicBuffer 
)

Sets first dynamic buffer.

Parameters
eraypointer to ERAY module registers.
firstDynamicBufferfirst dynamic buffer.
Returns
None

Definition at line 1520 of file IfxEray.h.

IFX_INLINE void IfxEray_setListenTimeOuts ( Ifx_ERAY *  eray,
uint32  listenTimeOut,
IfxEray_ListenTimeOutNoise  listenTimeOutNoise 
)

Sets startup or wakeup listen timeouts.

Parameters
eraypointer to ERAY module registers.
listenTimeOutwakeup or startup listen timeout in microticks.
listenTimeOutNoiseupper limit for startup or wakeup listen timeout in presence of noise.
Returns
None

Definition at line 1527 of file IfxEray.h.

IFX_INLINE void IfxEray_setMaxColdStartAttempts ( Ifx_ERAY *  eray,
uint8  maxColdStartAttempts 
)

Sets the maximum cold start attempts for active state.

Parameters
eraypointer to ERAY module registers.
maxColdStartAttemptsmaximum number of attempts that a cold start node allows.
Returns
None

Definition at line 1537 of file IfxEray.h.

IFX_INLINE void IfxEray_setMaxCorrectionValues ( Ifx_ERAY *  eray,
uint16  maxOffsetCorrection,
uint16  maxRateCorrection 
)

Sets max limit correction values.

Parameters
eraypointer to ERAY module registers.
maxOffsetCorrectionmaximum offset correction.
maxRateCorrectionmaximum rate correction.
Returns
None

Definition at line 1543 of file IfxEray.h.

IFX_INLINE void IfxEray_setMaxSynchFrames ( Ifx_ERAY *  eray,
IfxEray_MaxSynchFrames  maxSyncFrames 
)

Sets maximum synch frames in a cluster.

Parameters
eraypointer to ERAY module registers.
maxSyncFramesmaximum synch frames in a cluster.
Returns
None

Definition at line 1550 of file IfxEray.h.

IFX_INLINE void IfxEray_setMessageBufferCount ( Ifx_ERAY *  eray,
uint8  numberOfMessageBuffers 
)

Sets number of message buffers.

Parameters
eraypointer to ERAY module registers.
numberOfMessageBuffersnumber of message buffers.
Returns
None

Definition at line 1556 of file IfxEray.h.

IFX_INLINE void IfxEray_setMessageHandlerConfigurations ( Ifx_ERAY *  eray,
uint8  staticFramepayload,
uint8  latestTransmissionStart 
)

Sets Message Handler configurations.

Parameters
eraypointer to ERAY module registers.
staticFramepayloadpayload length of static frames in double bytes.
latestTransmissionStartdynamic slots befor transmission of inhibit frame in dynamic segment.
Returns
None

Definition at line 1562 of file IfxEray.h.

IFX_INLINE void IfxEray_setNetworkStartIdleTime ( Ifx_ERAY *  eray,
uint16  networkStartIdleTime 
)

Sets network start Idle time.

Parameters
eraypointer to ERAY module registers.
networkStartIdleTimestarting point of Network Idle Time Phase.
Returns
None

Definition at line 1572 of file IfxEray.h.

IFX_INLINE void IfxEray_setNetworkVectorLength ( Ifx_ERAY *  eray,
uint32  networkVectorLength 
)

Sets network management vector length.

Parameters
eraypointer to ERAY module registers.
networkVectorLengthlength of network management vector.
Returns
None

Definition at line 1578 of file IfxEray.h.

IFX_INLINE void IfxEray_setNodeChannels ( Ifx_ERAY *  eray,
boolean  channelAConnectedNode,
boolean  channelBConnectedNode 
)

Sets channels connected to node.

Parameters
eraypointer to ERAY module registers.
channelAConnectedNodewhether node connected to channel A or not.
channelBConnectedNodewhether node connected to channel B or not.
Returns
None

Definition at line 1584 of file IfxEray.h.

IFX_INLINE void IfxEray_setOffsetCorrection ( Ifx_ERAY *  eray,
uint16  correctionOffset 
)

Sets offset correction starting point.

Parameters
eraypointer to ERAY module registers.
correctionOffsetoffset correction start point.
Returns
None

Definition at line 1591 of file IfxEray.h.

IFX_INLINE void IfxEray_setReceiveRequest ( Ifx_ERAY *  eray,
boolean  receiveRequested 
)

requests to receive the frame.

Parameters
eraypointer to ERAY module registers.
receiveRequestedwhether frame to be received or not.
Returns
None

Definition at line 1597 of file IfxEray.h.

Referenced by IfxEray_Eray_receiveFifoFrame(), and IfxEray_Eray_receiveFrame().

IFX_INLINE void IfxEray_setReceiveWakeupTimes ( Ifx_ERAY *  eray,
uint8  receiveWakeupTestDuration,
uint8  receiveWakeupIdleTime,
uint8  receiveWakeupLowTime 
)

Sets receive wakeup times.

Parameters
eraypointer to ERAY module registers.
receiveWakeupTestDurationduration of receive wakeup pattern.
receiveWakeupIdleTimeduration of receive wakeup idle time.
receiveWakeupLowTimeduration of receive wakeup low time.
Returns
None

Definition at line 1603 of file IfxEray.h.

IFX_INLINE void IfxEray_setRxBufferNumber ( Ifx_ERAY *  eray,
uint8  bufferIndex 
)

sets buffer number in which frame is received.

Parameters
eraypointer to ERAY module registers.
bufferIndexbuffer number in which frame is received.
Returns
None

Definition at line 1611 of file IfxEray.h.

Referenced by IfxEray_Eray_receiveFifoFrame(), and IfxEray_Eray_receiveFrame().

IFX_INLINE void IfxEray_setSlotActionPoints ( Ifx_ERAY *  eray,
uint8  staticActionPoint,
uint8  dynamicActionPoint 
)

Sets slots action points.

Parameters
eraypointer to ERAY module registers.
staticActionPointstatic slots and symbol window action point.
dynamicActionPointdynamic slots action point.
Returns
None

Definition at line 1626 of file IfxEray.h.

IFX_INLINE void IfxEray_setStaticSlots ( Ifx_ERAY *  eray,
uint16  staticSlotLength,
uint16  staticSlotsCount 
)

Sets static slots count and length.

Parameters
eraypointer to ERAY module registers.
staticSlotLengthduration of static slot in macroticks.
staticSlotsCountnumber of static slots in a communication cycle.
Returns
None

Definition at line 1633 of file IfxEray.h.

IFX_INLINE void IfxEray_setStrobePosition ( Ifx_ERAY *  eray,
IfxEray_StrobePosition  strobePosition 
)

Sets sample point for strobing.

Parameters
eraypointer to ERAY module registers.
strobePositionstrobing sample count.
Returns
None

Definition at line 1640 of file IfxEray.h.

IFX_INLINE void IfxEray_setSymbolChannels ( Ifx_ERAY *  eray,
boolean  channelASymbolTransmitted,
boolean  channelBSymbolTransmitted 
)

Sets channels which transmits symbols.

Parameters
eraypointer to ERAY module registers.
channelASymbolTransmittedwhether symbol is transmitted in Channel A or not.
channelBSymbolTransmittedwhether symbol is transmitted in Channel B or not.
Returns
None

Definition at line 1646 of file IfxEray.h.

IFX_INLINE void IfxEray_setTransmissionSlotMode ( Ifx_ERAY *  eray,
IfxEray_TransmissionSlotMode  transmissionSlotMode 
)

Sets the transmit slot mode.

Parameters
eraypointer to ERAY module registers.
transmissionSlotModetransmission slot mode.
Returns
None

Definition at line 1653 of file IfxEray.h.

IFX_INLINE void IfxEray_setTransmissionStartTime ( Ifx_ERAY *  eray,
uint16  transmissionStartTime 
)

Sets transmission start time duration.

Parameters
eraypointer to ERAY module registers.
transmissionStartTimetransmission start time.
Returns
None

Definition at line 1659 of file IfxEray.h.

IFX_INLINE void IfxEray_setTransmitRequest ( Ifx_ERAY *  eray,
boolean  transferRequested 
)

Sets transfer request to send frame.

Parameters
eraypointer to ERAY module registers.
transferRequestedwhether transfer requested or not.
Returns
None

Definition at line 1665 of file IfxEray.h.

Referenced by IfxEray_Eray_transmitFrame().

IFX_INLINE void IfxEray_setTransmittedFrames ( Ifx_ERAY *  eray,
boolean  startupFrameTransmitted,
boolean  synchFrameTransmitted 
)

Configures transmitted frames for startup and synchronization.

Parameters
eraypointer to ERAY module registers.
startupFrameTransmittedwhether startup Frame transmitted or not.
synchFrameTransmittedwhether synch Frame transmitted or not.
Returns
None

Definition at line 1679 of file IfxEray.h.

IFX_INLINE void IfxEray_setTransmitWakeupTimes ( Ifx_ERAY *  eray,
uint8  transmitWakeupRepetitions,
uint8  transmitWakeupIdleTime,
uint8  transmitWakeupLowTime 
)

Sets transmit wakeup times.

Parameters
eraypointer to ERAY module registers.
transmitWakeupRepetitionstransmission wakeup repetitions.
transmitWakeupIdleTimeduration of transmit wakeup idle time.
transmitWakeupLowTimeduration of transmit wakeup low time.
Returns
None

Definition at line 1671 of file IfxEray.h.

IFX_INLINE void IfxEray_setTxBufferNumber ( Ifx_ERAY *  eray,
uint8  bufferIndex 
)

Sets the transmit buffer number.

Parameters
eraypointer to ERAY module registers.
bufferIndexbuffer number in which frame is sent.
Returns
None

Definition at line 1686 of file IfxEray.h.

Referenced by IfxEray_Eray_transmitFrame().

IFX_INLINE void IfxEray_setViewData ( Ifx_ERAY *  eray,
boolean  swapRequested 
)

Swaps the shadow and Host output registers.

Parameters
eraypointer to ERAY module registers.
swapRequestedwhether swap is requested or not.
Returns
None

Definition at line 1692 of file IfxEray.h.

Referenced by IfxEray_Eray_receiveFifoFrame(), and IfxEray_Eray_receiveFrame().

IFX_INLINE void IfxEray_setWakeupPatternChannel ( Ifx_ERAY *  eray,
IfxEray_WakeupChannel  wakeupPatternChannel 
)

Sets the cluster wakeup channel.

Parameters
eraypointer to ERAY module registers.
wakeupPatternChannelcluster wakeup pattern channel.
Returns
None

Definition at line 1698 of file IfxEray.h.