ADTF_DEVICE_TOOLBOX  3.12.1 (ADTF 3.18.3)
tClusterConfig

Cluster configuration from FIBEX. More...

Public Attributes

int32_t nBusGuardianEnable
 Not used.
 
int32_t nBaudrate
 The FlexRay bus baud rate. (e.g. 1000000)
 
int32_t nBusGuardianTick
 Not used.
 
int32_t nExternalClockCorrectionMode
 Not used.
 
int32_t nColdStartAttempts
 Configures the maximum number of attempts that a cold starting node is permitted to try to start up the network without receiving any valid response from another node. More...
 
int32_t nListenNoise
 Configures the upper limit for startup and wakeup listen timeout in the presence of noise expressed as a multiple of pdListenTimeout. More...
 
int32_t nMacroPerCycle
 Configures the duration of one FlexRay communication cycle in macroticks. More...
 
int32_t nMaxWithoutClockCorrectionFatal
 Defines the number of consecutive even / odd cycle pairs with missing clock correction terms that will cause a transition from NORMAL_ACTIVE or NORMAL_PASSIVE to HALT state. More...
 
int32_t nMaxWithoutClockCorrectionPassive
 Defines the number of consecutive even / odd cycle pairs with missing clock correction terms that will cause a transition from NORMAL_ACTIVE to NORMAL_PASSIVE state. More...
 
int32_t nNetworkManagementVectorLength
 Configures the length of the network management vector. More...
 
int32_t nNumberOfMinislots
 Configures the number of minislots within the dynamic segment of a FlexRay cycle. More...
 
int32_t nNumberOfStaticSlots
 Configures the number of static slots in a FlexRay cycle. More...
 
int32_t nOffsetCorrectionStart
 Determines the start of the offset correction within the NIT phase, calculated from start of cycle. More...
 
int32_t nPayloadLengthStatic
 Configures the cluster-wide payload length for all frames sent in the static segment in double bytes. More...
 
int32_t nSyncNodeMax
 Configures the maximum number of frames within a cluster with sync frame indicator bit set to 1. More...
 
int32_t nActionPointOffset
 Configures the action point offset in macroticks within static slots and symbol window. More...
 
int32_t nDynamicSlotIdlePhase
 Configures the duration of the dynamic slot idle phase. More...
 
int32_t gdMacrotick
 Has to be set to 0.
 
int32_t nMinislot
 Configures the duration of a minislot in macroticks. Valid values are 2 to 63 MT.
 
int32_t nMiniSlotActionPointOffset
 Configures the action point offset in macroticks within the minislots of the dynamic segment. More...
 
int32_t nNIT
 Configures the duration of the Network Idle Time NIT at the end of the FlexRay communication cycle expressed in terms of microticks. More...
 
int32_t nStaticSlot
 Configures the duration of a static slot in macroticks. More...
 
int32_t nSymbolWindow
 Not used.
 
int32_t nTSSTransmitter
 Configures the duration of the Transmission Start Sequence (TSS) in terms of bit times (1 bit time = 4 uT = 100ns @ 10Mbps). More...
 
int32_t nCASRxLowMax
 Configures the upper limit of the acceptance window for a collision avoidance symbol (CAS). More...
 
int32_t nWakeupSymbolRxIdle
 Configures the number of bit times used by the node to test the duration of the idle phase of the received wakeup symbol. More...
 
int32_t nWakeupSymbolRxLow
 Configures the number of bit times used by the node to test the duration of the low phase of the received wakeup symbol. More...
 
int32_t nWakeupSymbolRxWindow
 Configures the number of bit times used by the node to test the duration of the received wakeup pattern. More...
 
int32_t nWakeupSymbolTxIdle
 Configures the number of bit times used by the node to transmit the idle phase of the wakeup symbol. More...
 
int32_t nWakeupSymbolTxLow
 Configures the number of bit times used by the node to transmit the low phase of the wakeup symbol. More...
 
int32_t nCycleDuration
 Not used.
 
float fOffsetCorrectionMax
 Not used.
 

Detailed Description

Cluster configuration from FIBEX.

Definition at line 56 of file flexray_database_intf.h.

Member Data Documentation

◆ nActionPointOffset

int32_t nActionPointOffset

Configures the action point offset in macroticks within static slots and symbol window.

Valid values are 1 to 63 MT.

Definition at line 106 of file flexray_database_intf.h.

◆ nCASRxLowMax

int32_t nCASRxLowMax

Configures the upper limit of the acceptance window for a collision avoidance symbol (CAS).

Valid values are 67 to 99 bit times.

Definition at line 131 of file flexray_database_intf.h.

◆ nColdStartAttempts

int32_t nColdStartAttempts

Configures the maximum number of attempts that a cold starting node is permitted to try to start up the network without receiving any valid response from another node.

Valid values are 2 to 31.

Definition at line 69 of file flexray_database_intf.h.

◆ nDynamicSlotIdlePhase

int32_t nDynamicSlotIdlePhase

Configures the duration of the dynamic slot idle phase.

Has to be greater or equal than the idle detection time. Valid values are 0 to 2 Minislot.

Definition at line 109 of file flexray_database_intf.h.

◆ nListenNoise

int32_t nListenNoise

Configures the upper limit for startup and wakeup listen timeout in the presence of noise expressed as a multiple of pdListenTimeout.

Valid values are 2 to 16.

Definition at line 73 of file flexray_database_intf.h.

◆ nMacroPerCycle

int32_t nMacroPerCycle

Configures the duration of one FlexRay communication cycle in macroticks.

Valid values are 10 to 16000 MT.

Definition at line 76 of file flexray_database_intf.h.

◆ nMaxWithoutClockCorrectionFatal

int32_t nMaxWithoutClockCorrectionFatal

Defines the number of consecutive even / odd cycle pairs with missing clock correction terms that will cause a transition from NORMAL_ACTIVE or NORMAL_PASSIVE to HALT state.

Valid values are 1 to 15 cycle pairs.

Definition at line 80 of file flexray_database_intf.h.

◆ nMaxWithoutClockCorrectionPassive

int32_t nMaxWithoutClockCorrectionPassive

Defines the number of consecutive even / odd cycle pairs with missing clock correction terms that will cause a transition from NORMAL_ACTIVE to NORMAL_PASSIVE state.

Valid values are 1 to 15 cycle pairs.

Definition at line 84 of file flexray_database_intf.h.

◆ nMiniSlotActionPointOffset

int32_t nMiniSlotActionPointOffset

Configures the action point offset in macroticks within the minislots of the dynamic segment.

Valid values are 1 to 31 MT.

Definition at line 116 of file flexray_database_intf.h.

◆ nNetworkManagementVectorLength

int32_t nNetworkManagementVectorLength

Configures the length of the network management vector.

Valid values are 0 to 12 bytes.

Definition at line 87 of file flexray_database_intf.h.

◆ nNIT

int32_t nNIT

Configures the duration of the Network Idle Time NIT at the end of the FlexRay communication cycle expressed in terms of microticks.

Valid values are 2 to 805.

Definition at line 119 of file flexray_database_intf.h.

◆ nNumberOfMinislots

int32_t nNumberOfMinislots

Configures the number of minislots within the dynamic segment of a FlexRay cycle.

Valid values are 0 to 7986.

Definition at line 90 of file flexray_database_intf.h.

◆ nNumberOfStaticSlots

int32_t nNumberOfStaticSlots

Configures the number of static slots in a FlexRay cycle.

At least 2 coldstart nodes must be configured to startup a FlexRay network. Valid values are 2 to 1023.

Definition at line 94 of file flexray_database_intf.h.

◆ nOffsetCorrectionStart

int32_t nOffsetCorrectionStart

Determines the start of the offset correction within the NIT phase, calculated from start of cycle.

Valid values are 8 to 15998 MT.

Definition at line 97 of file flexray_database_intf.h.

◆ nPayloadLengthStatic

int32_t nPayloadLengthStatic

Configures the cluster-wide payload length for all frames sent in the static segment in double bytes.

Valid values are 0 to 127.

Definition at line 100 of file flexray_database_intf.h.

◆ nStaticSlot

int32_t nStaticSlot

Configures the duration of a static slot in macroticks.

Valid values are 4 to 659 MT.

Definition at line 122 of file flexray_database_intf.h.

◆ nSyncNodeMax

int32_t nSyncNodeMax

Configures the maximum number of frames within a cluster with sync frame indicator bit set to 1.

Valid values are 2 to 15.

Definition at line 103 of file flexray_database_intf.h.

◆ nTSSTransmitter

int32_t nTSSTransmitter

Configures the duration of the Transmission Start Sequence (TSS) in terms of bit times (1 bit time = 4 uT = 100ns @ 10Mbps).

Valid values are 3 to 15 bit times.

Definition at line 128 of file flexray_database_intf.h.

◆ nWakeupSymbolRxIdle

int32_t nWakeupSymbolRxIdle

Configures the number of bit times used by the node to test the duration of the idle phase of the received wakeup symbol.

Valid values are 14 to 59 bit times.

Definition at line 135 of file flexray_database_intf.h.

◆ nWakeupSymbolRxLow

int32_t nWakeupSymbolRxLow

Configures the number of bit times used by the node to test the duration of the low phase of the received wakeup symbol.

Valid values are 10 to 55 bit times.

Definition at line 139 of file flexray_database_intf.h.

◆ nWakeupSymbolRxWindow

int32_t nWakeupSymbolRxWindow

Configures the number of bit times used by the node to test the duration of the received wakeup pattern.

Valid values are 76 to 301 bit times.

Definition at line 142 of file flexray_database_intf.h.

◆ nWakeupSymbolTxIdle

int32_t nWakeupSymbolTxIdle

Configures the number of bit times used by the node to transmit the idle phase of the wakeup symbol.

Valid values are 45 to 180 bit times.

Definition at line 145 of file flexray_database_intf.h.

◆ nWakeupSymbolTxLow

int32_t nWakeupSymbolTxLow

Configures the number of bit times used by the node to transmit the low phase of the wakeup symbol.

Valid values are 15 to 60 bit times.

Definition at line 148 of file flexray_database_intf.h.