53 #pragma warning(disable : 4200)
135 enum { HEADER_SIZE =
sizeof(uint16_t) +
sizeof(uint32_t) +
sizeof(uint8_t) +
sizeof(int64_t) };
139 tCycleStart sCycleStart;
165 #pragma warning(default : 4200)
Namespace for functionality provided by V3.0.0.
Definition flexray_coder_intf.h:40
uint32_t tPDUID
FlexRay PDU (Protocol Data Unit) ID.
Definition flexray_types.h:98
uint8_t tChannelID
Definition flexray_types.h:94
uint16_t tSlotID
FlexRay slot ID (1..2047)
Definition flexray_types.h:96
uint8_t tCycleID
FlexRay cycle ID (0..63)
Definition flexray_types.h:95
uint32_t tECUID
FlexRay ECU (Electronic Communication Unit) ID.
Definition flexray_types.h:99
Namespace for FlexRay in ADTF-Devicetoolbox.
Definition flexray_coder_intf.h:34
axle::tFlexRayData tFlexRayData
Definition flexray_frame.h:170
Namespace for SDK of ADTF-Devicetoolbox.
Definition bus_database_intf.h:42
Devicetoolbox - Namespace.
Definition bus_database_intf.h:36
ADTF - Namespace.
Definition bus_database_intf.h:30
Definition flexray_frame.h:89
tCycleID nCycleCount
Cycle count 0..63.
Definition flexray_frame.h:90
Definition flexray_frame.h:97
uint8_t nFlags
Definition flexray_frame.h:98
uint8_t nPayloadLength
0..127 words == 0..254 bytes
Definition flexray_frame.h:106
uint8_t aData[0]
Start of variable sized payload.
Definition flexray_frame.h:107
tSlotID nSlot
Slot 1..2047.
Definition flexray_frame.h:104
tCycleID nCycleCount
Cycle count 0..63.
Definition flexray_frame.h:105
tChannelID nChannel
Definition flexray_frame.h:103
Definition flexray_frame.h:114
tECUID nECUID
Index of ECU.
Definition flexray_frame.h:117
uint8_t aData[0]
Start of variable sized payload.
Definition flexray_frame.h:119
tPDUID nPDUID
Index of PDU.
Definition flexray_frame.h:115
tChannelID nChannel
See defintion of values FR_FLAG_xxx.
Definition flexray_frame.h:116
uint8_t nPayloadLength
0..254 bytes
Definition flexray_frame.h:118
Definition flexray_frame.h:126
Definition flexray_frame.h:60
tFR_FLAGS
Definition flexray_frame.h:77
@ FR_FLAG_NFI
Null-Frame-Indicator.
Definition flexray_frame.h:80
@ FR_FLAG_STARTUP
Startup-Frame.
Definition flexray_frame.h:78
@ FR_FLAG_RESERVED
Reserved bit.
Definition flexray_frame.h:82
@ FR_FLAG_PAYLOADPREAMBLE
Payload Preamble.
Definition flexray_frame.h:81
@ FR_FLAG_SYNC
Sync-Frame.
Definition flexray_frame.h:79
uint16_t nSize
Total size in bytes of this structure.
Definition flexray_frame.h:130
tFR_TAG nTag
Tag of union (See tFR_TAG)
Definition flexray_frame.h:131
tFR_TAG
Definition flexray_frame.h:65
@ FR_TAG_INVALID
Tag for invalid data.
Definition flexray_frame.h:66
@ FR_TAG_FRAME
Tag for frame data.
Definition flexray_frame.h:68
@ FR_TAG_SYNC
Tag for sync data.
Definition flexray_frame.h:70
@ FR_TAG_PDU
tag for PDU data
Definition flexray_frame.h:69
@ FR_TAG_CYCLESTART
Tag for cycle start data.
Definition flexray_frame.h:67
int64_t nTimeStamp
Hardware timestamp in µs.
Definition flexray_frame.h:133
static uint16_t GetStructureSize(tFR_TAG nTag, uint8_t nPayloadLength=0)
Definition flexray_frame.h:154
uint8_t nReserved
Reserved for future use.
Definition flexray_frame.h:132