iLLD_TC27xD
1.0
|
Data Structures | |
struct | IfxEray_Eray_Gtu01Config |
GTU01 configuration. More... | |
struct | IfxEray_Eray_Gtu02Config |
GTU02 configuration. More... | |
struct | IfxEray_Eray_Gtu03Config |
GTU03 configuration. More... | |
struct | IfxEray_Eray_Gtu04Config |
GTU04 configuration. More... | |
struct | IfxEray_Eray_Gtu05Config |
GTU05 configuration. More... | |
struct | IfxEray_Eray_Gtu06Config |
GTU06 configuration. More... | |
struct | IfxEray_Eray_Gtu07Config |
GTU07 configuration. More... | |
struct | IfxEray_Eray_Gtu08Config |
GTU08 configuration. More... | |
struct | IfxEray_Eray_Gtu09Config |
GTU09 configuration. More... | |
struct | IfxEray_Eray_Gtu10Config |
GTU10 configuration. More... | |
struct | IfxEray_Eray_Gtu11Config |
GTU11 configuration. More... | |
struct | IfxEray_Eray_GTUConfig |
Gloabl Timing Unit configuration structure. More... | |
struct | IfxEray_Eray_NodeA |
Pins configuration structure for Node A. More... | |
struct | IfxEray_Eray_NodeB |
Pins configuration structure for Node B. More... | |
struct | IfxEray_Eray_Prtc1Control |
Protocol operation control properties. More... | |
struct | IfxEray_Eray_Prtc2Control |
Wakeup symbol control properties. More... | |
struct | IfxEray_Eray_Succ1Config |
communication controller control properties. More... | |
struct | IfxEray_Eray_Succ2Config |
Communication listen timeout properties. More... | |
struct | IfxEray_Eray_Succ3Config |
Clock correction fail properties. More... | |
struct | IfxEray_Eray_ControllerConfig |
Communication Controller configuration structure. More... | |
struct | IfxEray_Eray_Interrupt |
Interrupt control properties. More... | |
struct | IfxEray_Eray |
ERAY Module handle. More... | |
struct | IfxEray_Eray_BufferReconfig |
Reconfigurable buffer structure. More... | |
struct | IfxEray_Eray_Config |
Module configuration structure. More... | |
struct | IfxEray_Eray_NodeConfig |
Node configuration structure. More... | |
struct | IfxEray_Eray_ReceiveControl |
Receive control properties structure. More... | |
struct | IfxEray_Eray_ReceivedFrame |
Received Frame. More... | |
struct | IfxEray_Eray_TransmitControl |
Transfer control in a slot. More... | |
struct IfxEray_Eray_Gtu01Config |
GTU01 configuration.
Definition at line 514 of file IfxEray_Eray.h.
Data Fields | ||
---|---|---|
uint32 | microticksPerCycle | Duration of the communication cycle in Microticks. |
struct IfxEray_Eray_Gtu02Config |
GTU02 configuration.
Definition at line 521 of file IfxEray_Eray.h.
Data Fields | ||
---|---|---|
uint16 | macroticksPerCycle | Duration of the communication cycle in Macroticks. |
uint8 | maxSyncFrames | Maximum number of sync frames in a cluster. |
struct IfxEray_Eray_Gtu03Config |
GTU03 configuration.
Definition at line 529 of file IfxEray_Eray.h.
Data Fields | ||
---|---|---|
uint8 | channelAMacrotickInitialOffset | difference between two adjacent static slots on channel A in macroticks. |
uint8 | channelAMicrotickInitialOffset | difference between adjacent time reference points on channel A in microticks. |
uint8 | channelBMacrotickInitialOffset | difference between two adjacent static slots on channel B in macroticks. |
uint8 | channelBMicrotickInitialOffset | difference between adjacent time reference points on channel B in microticks. |
struct IfxEray_Eray_Gtu04Config |
GTU04 configuration.
Definition at line 539 of file IfxEray_Eray.h.
Data Fields | ||
---|---|---|
uint16 | correctionOffset | offset correction start point. |
uint16 | networkStartIdleTime | starting point of Network Idle Time Phase. |
struct IfxEray_Eray_Gtu05Config |
GTU05 configuration.
Definition at line 547 of file IfxEray_Eray.h.
Data Fields | ||
---|---|---|
uint8 | channelAReceptionDelay | reception delay on channel A. |
uint8 | channelBReceptionDelay | reception delay on channel B. |
uint8 | clusterDrift | cluster drift damping value used in clock synchronization. |
uint8 | decodingCorrection | decoding correction to determine the primary time reference point. |
struct IfxEray_Eray_Gtu06Config |
GTU06 configuration.
Definition at line 557 of file IfxEray_Eray.h.
Data Fields | ||
---|---|---|
uint16 | acceptedStartupDeviation | expanded range of measured deviation for startup Frames during integration. |
uint16 | maxDriftOffset | maximum drift offset between two nodes. |
struct IfxEray_Eray_Gtu07Config |
GTU07 configuration.
Definition at line 565 of file IfxEray_Eray.h.
Data Fields | ||
---|---|---|
uint16 | staticSlotLength | duration of static slot in macroticks. |
uint16 | staticSlotsCount | number of static slots in a communication cycle. |
struct IfxEray_Eray_Gtu08Config |
GTU08 configuration.
Definition at line 573 of file IfxEray_Eray.h.
Data Fields | ||
---|---|---|
uint16 | dynamicSlotCount | number of dynamic slots in a communication cycle. |
uint8 | dynamicSlotLength | duration of dynamic slot in macroticks. |
struct IfxEray_Eray_Gtu09Config |
GTU09 configuration.
Definition at line 581 of file IfxEray_Eray.h.
Data Fields | ||
---|---|---|
uint8 | dynamicActionPoint | dynamic slots action point. |
IfxEray_IdleDynamicSlots | idleDynamicSlots | duration of dynamic slot idle phase. |
uint8 | staticActionPoint | static slots and symbol window action point. |
struct IfxEray_Eray_Gtu10Config |
GTU10 configuration.
Definition at line 590 of file IfxEray_Eray.h.
Data Fields | ||
---|---|---|
uint16 | maxOffsetCorrection | maximum offset correction to be applied by the internal clock synchronization algorithm. |
uint16 | maxRateCorrection | maximum rate correction to be applied by the internal clock synchronization algorithm. |
struct IfxEray_Eray_Gtu11Config |
GTU11 configuration.
Definition at line 598 of file IfxEray_Eray.h.
Data Fields | ||
---|---|---|
IfxEray_ExternalOffset | externalOffset | External offset correction control. |
IfxEray_ExternalOffsetCorrection | externalOffsetCorrection | External clock offset correction value. |
IfxEray_ExternalRate | externalRate | External rate correction control. |
IfxEray_ExternalRateCorrection | externalRateCorrection | External clock rate correction value. |
struct IfxEray_Eray_GTUConfig |
Gloabl Timing Unit configuration structure.
Definition at line 612 of file IfxEray_Eray.h.
Data Fields | ||
---|---|---|
IfxEray_Eray_Gtu01Config | gtu01Config | GTU01 configuration. |
IfxEray_Eray_Gtu02Config | gtu02Config | GTU02 configuration. |
IfxEray_Eray_Gtu03Config | gtu03Config | GTU03 configuration. |
IfxEray_Eray_Gtu04Config | gtu04Config | GTU04 configuration. |
IfxEray_Eray_Gtu05Config | gtu05Config | GTU05 configuration. |
IfxEray_Eray_Gtu06Config | gtu06Config | GTU06 configuration. |
IfxEray_Eray_Gtu07Config | gtu07Config | GTU07 configuration. |
IfxEray_Eray_Gtu08Config | gtu08Config | GTU08 configuration. |
IfxEray_Eray_Gtu09Config | gtu09Config | GTU09 configuration. |
IfxEray_Eray_Gtu10Config | gtu10Config | GTU10 configuration. |
IfxEray_Eray_Gtu11Config | gtu11Config | GTU11 configuration. |
struct IfxEray_Eray_NodeA |
Pins configuration structure for Node A.
Definition at line 629 of file IfxEray_Eray.h.
Data Fields | ||
---|---|---|
IfxPort_PadDriver | pinDriver | the pad driver mode which should be configured. |
const IfxEray_Rxd_In * | rxIn | the RX Pin which should be configured. |
IfxPort_InputMode | rxInMode | the RX pin input mode which should be configured |
const IfxEray_Txen_Out * | txEnOut | the TXEN Pin which should be configured. |
IfxPort_OutputMode | txEnOutMode | the TXEN pin output mode which should be configured. |
const IfxEray_Txd_Out * | txOut | the TX Pin which should be configured. |
IfxPort_OutputMode | txOutMode | the TX pin output mode which should be configured. |
struct IfxEray_Eray_NodeB |
Pins configuration structure for Node B.
Definition at line 642 of file IfxEray_Eray.h.
Data Fields | ||
---|---|---|
IfxPort_PadDriver | pinDriver | the pad driver mode which should be configured. |
const IfxEray_Rxd_In * | rxIn | the RX Pin which should be configured. |
IfxPort_InputMode | rxInMode | the RX pin input mode which should be configured |
const IfxEray_Txen_Out * | txEnOut | the TXEN Pin which should be configured. |
IfxPort_OutputMode | txEnOutMode | the TXEN pin output mode which should be configured. |
const IfxEray_Txd_Out * | txOut | the TX Pin which should be configured. |
IfxPort_OutputMode | txOutMode | the TX pin output mode which should be configured. |
struct IfxEray_Eray_Prtc1Control |
Protocol operation control properties.
Definition at line 655 of file IfxEray_Eray.h.
Data Fields | ||
---|---|---|
IfxEray_Baudrate | baudrate | baud rate on the flexray bus. |
uint8 | collisionAvoidanceDuration | accepted duration of collision avoidance symbol. |
uint8 | receiveWakeupTestDuration | duration of received wakeup pattern in bit times. |
IfxEray_StrobePosition | strobePosition | sample count value for strobing. |
uint16 | transmissionStartTime | duration of transmission start time. |
uint8 | transmitWakeupRepetitions | duration of transmitted wakeup pattern in bit times. |
struct IfxEray_Eray_Prtc2Control |
Wakeup symbol control properties.
Definition at line 667 of file IfxEray_Eray.h.
Data Fields | ||
---|---|---|
uint8 | receiveWakeupIdleTime | duration of received wakeup symbol idle phase. |
uint8 | receiveWakeupLowTime | duration of received wakeup symbol low phase. |
uint8 | transmitWakeupIdleTime | duration of transmit wakeup symbol idle phase. |
uint8 | transmitWakeupLowTime | duration of transmit wakeup symbol low phase. |
struct IfxEray_Eray_Succ1Config |
communication controller control properties.
Definition at line 677 of file IfxEray_Eray.h.
Data Fields | ||
---|---|---|
boolean | channelAConnectedNode | whether the node is connected to channel A. |
boolean | channelASymbolTransmitted | selects channel A for MTS symbol transmission. |
boolean | channelBConnectedNode | whether the node is connected to channel B. |
boolean | channelBSymbolTransmitted | selects channel B for MTS symbol transmission |
boolean | clockSyncErrorHalt | transition to HALT state due to a clock synchronization error. |
uint8 | maxColdStartAttempts | maximum number of attempts that a cold starting node is permitted. |
uint8 | numberOfCyclePairsForActive | number of even / odd cycle pairs that must have valid clock correction terms. |
boolean | startupFrameTransmitted | whether the key slot is used to transmit startup Frames. |
boolean | syncFrameTransmitted | whether the key slot is used to transmit SYNC Frames. |
IfxEray_TransmissionSlotMode | transmissionSlotMode | Initial transmission mode. |
IfxEray_WakeupChannel | wakeupPatternChannel | Wakeup pattern carry channel. |
struct IfxEray_Eray_Succ2Config |
Communication listen timeout properties.
Definition at line 694 of file IfxEray_Eray.h.
Data Fields | ||
---|---|---|
uint32 | listenTimeOut | wakeup or startup listen timeout in microticks. |
IfxEray_ListenTimeOutNoise | listenTimeOutNoise | upper limit for startup and wakeup listen timeout in the presence of noise. |
struct IfxEray_Eray_Succ3Config |
Clock correction fail properties.
Definition at line 702 of file IfxEray_Eray.h.
Data Fields | ||
---|---|---|
uint8 | clockCorrectionCyclesHalt | maximum number of cycles missing clock correctionlead to active or passive to halt. |
uint8 | clockCorrectionCyclesPassive | maximum number of cycles missing clock correction lead active to passive state. |
struct IfxEray_Eray_ControllerConfig |
Communication Controller configuration structure.
Definition at line 714 of file IfxEray_Eray.h.
Data Fields | ||
---|---|---|
IfxEray_Eray_GTUConfig | gtuConfig | gloabl timing unit configuration structure. |
uint8 | latestTransmissionStart | number of dynamic slots before inhibit frame transmission in dynamic segment. |
uint32 | networkVectorLength | length of network management vector. |
IfxEray_Eray_Prtc1Control | prtc1Control | protocol operation control properties. |
IfxEray_Eray_Prtc2Control | prtc2Control | wakeup symbol control properties. |
uint8 | staticFramepayload | payload length of static frame in double bytes. |
IfxEray_Eray_Succ1Config | succ1Config | communication controller control properties. |
IfxEray_Eray_Succ2Config | succ2Config | communication listen timeout properties. |
IfxEray_Eray_Succ3Config | succ3Config | clock correction fail properties. |
struct IfxEray_Eray_Interrupt |
Interrupt control properties.
Definition at line 729 of file IfxEray_Eray.h.
Data Fields | ||
---|---|---|
IfxSrc_Tos | ibusyIsrProvider | the input buffer interrupt service provider. CPU or DMA. |
uint16 | ibusyPriority | the inputput buffer interrupt priority. Always 1 since all interrupts are handled at a time. |
IfxSrc_Tos | int0IsrProvider | the interrupt line 0 service provider. CPU or DMA. |
uint16 | int0Priority | the interrupt line 0 priority. Always 1 since all interrupts are handled at a time. |
IfxSrc_Tos | int1IsrProvider | the interrupt line 1 service provider. CPU or DMA. |
uint16 | int1Priority | the interrupt line 1 priority. Always 1 since all interrupts are handled at a time. |
IfxSrc_Tos | mbsc0IsrProvider | the message buffer status changed interrupt 0 service provider. CPU or DMA. |
uint16 | mbsc0Priority | the message buffer status changed interrupt 0 priority. Always 1 since all interrupts are handled at a time. |
IfxSrc_Tos | mbsc1IsrProvider | the message buffer status changed interrupt 1 service provider. CPU or DMA. |
uint16 | mbsc1Priority | the message buffer status changed interrupt 1 priority. Always 1 since all interrupts are handled at a time. |
IfxSrc_Tos | ndat0IsrProvider | the new data interrupt 0 service provider. CPU or DMA. |
uint16 | ndat0Priority | the new data interrupt 0 priority. Always 1 since all interrupts are handled at a time. |
IfxSrc_Tos | ndat1IsrProvider | the new data interrupt 1 service provider. CPU or DMA. |
uint16 | ndat1Priority | the new data interrupt 1 priority. Always 1 since all interrupts are handled at a time. |
IfxSrc_Tos | obusyIsrProvider | the output buffer interrupt service provider. CPU or DMA. |
uint16 | obusyPriority | the output buffer interrupt priority. Always 1 since all interrupts are handled at a time. |
IfxSrc_Tos | tint0IsrProvider | the timer interrupt line 0 service provider. CPU or DMA. |
uint16 | tint0Priority | the timer interrupt 0 priority. Always 1 since all interrupts are handled at a time. |
IfxSrc_Tos | tint1IsrProvider | the timer interrupt line 1 service provider. CPU or DMA. |
uint16 | tint1Priority | the timer interrupt 1 priority. Always 1 since all interrupts are handled at a time. |
struct IfxEray_Eray_MessageRAMConfig |
Message RAM configuration structure.
Definition at line 755 of file IfxEray_Eray.h.
Data Fields | ||
---|---|---|
boolean | bufferReconfigEnabled | whether reconfiguration of message buffers is enabled or not. |
uint32 * | data[128] | data section of message buffer. |
uint32 | fifoBufferStartIndex | message buffers assigned FIFO. |
boolean | fifoConfigured | Whether receive FIFO configured or not. |
uint8 | fifoDepth | fifo critical level. |
boolean | fifoNullFramesRejected | whether null frames stored in fifo or not. |
uint8 | filteredCycleNumber | the cycle set to which Frame ID and channel rejection filter are applied. |
uint8 | firstDynamicBuffer | first dynamic buffer index. |
uint16 | frameIdFilter | Frame ID used for rejection filtering. |
IfxEray_Header * | header[128] | Header section of message buffer. |
uint8 | numberOfMessageBuffers | last configured buffer. |
IfxEray_ReceiveChannel | receiveChannel | FIFO receive channel. |
uint16 | rejectedFrameId | frame ID to be rejected by the FIFO. |
IfxEray_SlotConfig * | slotControl[128] | Transmit control properties. |
boolean | staticFifoDisabled | fifo is not used in static segment. |
struct IfxEray_Eray |
ERAY Module handle.
Definition at line 792 of file IfxEray_Eray.h.
Data Fields | ||
---|---|---|
Ifx_ERAY * | eray | pointer to ERAY module registers. |
struct IfxEray_Eray_BufferReconfig |
Reconfigurable buffer structure.
Definition at line 799 of file IfxEray_Eray.h.
Data Fields | ||
---|---|---|
uint32 | data[64] | data section of a reconfigurable buffer. |
IfxEray_Header * | header | header of a reconfigurable buffer. |
IfxEray_SlotConfig * | slotControl | message buffer configuration in message RAM. |
struct IfxEray_Eray_Config |
Module configuration structure.
Definition at line 808 of file IfxEray_Eray.h.
Data Fields | ||
---|---|---|
IfxEray_Eray_Interrupt | interrupt | Interrupt control properties. |
Ifx_ERAY * | module | pointer to ERAY module registers. |
struct IfxEray_Eray_NodeConfig |
Node configuration structure.
Definition at line 816 of file IfxEray_Eray.h.
Data Fields | ||
---|---|---|
IfxEray_Eray_ControllerConfig | controllerConfig | Communication Controller configuration structure. |
IfxEray_Eray_MessageRAMConfig | messageRAMConfig | Message RAM configuration structure. |
const IfxEray_Eray_Pins * | pins | Pins configuration structure. |
struct IfxEray_Eray_ReceiveControl |
Receive control properties structure.
Definition at line 825 of file IfxEray_Eray.h.
Data Fields | ||
---|---|---|
uint8 | bufferIndex | buffer index in the Message RAM. |
boolean | dataReceived | whether data selected for transfer from Message RAM to Output Buffer or not. |
boolean | headerReceived | whether header selected for transfer from Message RAM to Output Buffer or not. |
boolean | receiveRequested | |
boolean | swapRequested | whether output buffer shadow and output buffer host are swapped or not. |
struct IfxEray_Eray_ReceivedFrame |
Received Frame.
Definition at line 836 of file IfxEray_Eray.h.
Data Fields | ||
---|---|---|
uint32 | data[64] | received data in a frame. |
IfxEray_ReceivedHeader | header | received header in a frame. |
struct IfxEray_Eray_TransmitControl |
Transfer control in a slot.
Definition at line 844 of file IfxEray_Eray.h.
Data Fields | ||
---|---|---|
uint8 | bufferIndex | buffer index which gives slot for transfers. |
boolean | dataTransfered | whether data section of message buffer is transfered or not. |
boolean | headerTransfered | whether header section of frame is transfered or not. |
boolean | transferRequested | whether frame in a slot is transfered or not. |