ADTF_DEVICE_TOOLBOX  3.12.1 (ADTF 3.18.3)
flexray_types.h
Go to the documentation of this file.
1 
17 #pragma once
18 
19 #include <stdint.h>
20 
24 namespace adtf
25 {
26 
30 namespace devicetb
31 {
32 
36 namespace sdk
37 {
38 
42 namespace flexray
43 {
44 
48 namespace axle
49 {
50 
74 #define FLEXRAY_CHANNEL_A 1
75 #define FLEXRAY_CHANNEL_B 2
76 #define FLEXRAY_CHANNEL_AB (FLEXRAY_CHANNEL_A|FLEXRAY_CHANNEL_B)
77 #define FLEXRAY_CHANNEL_COUNT 2
78 
79 #define FLEXRAY_MAX_CYCLES 64
80 #define FLEXRAY_MIN_SLOTID 1
81 #define FLEXRAY_MAX_SLOTID 2047
82 #define FLEXRAY_MAX_DATA_LENGTH 254
83 
84 #define FLEXRAY_BC_POLICY_INVALID -1
85 #define FLEXRAY_BC_POLICY_SAWTOOTH 0
86 #define FLEXRAY_BC_POLICY_MONOTONE 1
87 
88 typedef uint8_t tNetworkID;
89 typedef uint8_t tChannelABID;
94 typedef uint8_t tChannelID;
95 typedef uint8_t tCycleID;
96 typedef uint16_t tSlotID;
97 typedef uint32_t tSignalID;
98 typedef uint32_t tPDUID;
99 typedef uint32_t tECUID;
100 
101 } //namespace axle
110 } //namespace flexray
111 } //namespace sdk
112 } // namespace devicetb
113 } // namespace adtf
uint16_t tSlotID
FlexRay slot ID (1..2047)
Definition: flexray_types.h:96
uint32_t tSignalID
FlexRay signal ID.
Definition: flexray_types.h:97
uint32_t tPDUID
FlexRay PDU (Protocol Data Unit) ID.
Definition: flexray_types.h:98
uint8_t tCycleID
FlexRay cycle ID (0..63)
Definition: flexray_types.h:95
uint8_t tChannelID
FlexRay Cluster and Channel ID (FLEXRAY_CHANNEL_A, FLEXRAY_CHANNEL_B, FLEXRAY_CHANNEL_AB).
Definition: flexray_types.h:94
uint32_t tECUID
FlexRay ECU (Electronic Communication Unit) ID.
Definition: flexray_types.h:99
uint8_t tChannelABID
FlexRay Channel A = 0 or B = 1.
Definition: flexray_types.h:89
uint8_t tNetworkID
FlexRay Network/Cluster ID.
Definition: flexray_types.h:88
axle::tChannelID tChannelID
FlexRay Cluster and Channel ID (FLEXRAY_CHANNEL_A, FLEXRAY_CHANNEL_B, FLEXRAY_CHANNEL_AB).
axle::tChannelABID tChannelABID
FlexRay Channel A = 0 or B = 1.
axle::tNetworkID tNetworkID
FlexRay Network/Cluster ID.
axle::tSlotID tSlotID
FlexRay slot ID (1..2047)
axle::tPDUID tPDUID
FlexRay PDU (Protocol Data Unit) ID.
axle::tSignalID tSignalID
FlexRay signal ID.
axle::tECUID tECUID
FlexRay ECU (Electronic Communication Unit) ID.
axle::tCycleID tCycleID
FlexRay cycle ID (0..63)
ADTF - Namespace.