ADTF Device Toolbox SDK
Loading...
Searching...
No Matches
adtf::devicetb::sdk::flexray::axle::tClusterConfig Struct Reference

#include <flexray_database_intf.h>

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
 
int32_t nListenNoise
 
int32_t nMacroPerCycle
 
int32_t nMaxWithoutClockCorrectionFatal
 
int32_t nMaxWithoutClockCorrectionPassive
 
int32_t nNetworkManagementVectorLength
 
int32_t nNumberOfMinislots
 
int32_t nNumberOfStaticSlots
 
int32_t nOffsetCorrectionStart
 
int32_t nPayloadLengthStatic
 
int32_t nSyncNodeMax
 
int32_t nActionPointOffset
 
int32_t nDynamicSlotIdlePhase
 
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
 
int32_t nNIT
 
int32_t nStaticSlot
 
int32_t nSymbolWindow
 Not used.
 
int32_t nTSSTransmitter
 
int32_t nCASRxLowMax
 
int32_t nWakeupSymbolRxIdle
 
int32_t nWakeupSymbolRxLow
 
int32_t nWakeupSymbolRxWindow
 
int32_t nWakeupSymbolTxIdle
 
int32_t nWakeupSymbolTxLow
 
int32_t nCycleDuration
 Not used.
 
float fOffsetCorrectionMax
 Not used.
 

Detailed Description

Cluster configuration from FIBEX

Member Data Documentation

◆ nActionPointOffset

int32_t adtf::devicetb::sdk::flexray::axle::tClusterConfig::nActionPointOffset

Configures the action point offset in macroticks within static slots and symbol window. Valid values are 1 to 63 MT.

◆ nCASRxLowMax

int32_t adtf::devicetb::sdk::flexray::axle::tClusterConfig::nCASRxLowMax

Configures the upper limit of the acceptance window for a collision avoidance symbol (CAS). Valid values are 67 to 99 bit times.

◆ nColdStartAttempts

int32_t adtf::devicetb::sdk::flexray::axle::tClusterConfig::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.

◆ nDynamicSlotIdlePhase

int32_t adtf::devicetb::sdk::flexray::axle::tClusterConfig::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.

◆ nListenNoise

int32_t adtf::devicetb::sdk::flexray::axle::tClusterConfig::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.

◆ nMacroPerCycle

int32_t adtf::devicetb::sdk::flexray::axle::tClusterConfig::nMacroPerCycle

Configures the duration of one FlexRay communication cycle in macroticks. Valid values are 10 to 16000 MT.

◆ nMaxWithoutClockCorrectionFatal

int32_t adtf::devicetb::sdk::flexray::axle::tClusterConfig::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.

◆ nMaxWithoutClockCorrectionPassive

int32_t adtf::devicetb::sdk::flexray::axle::tClusterConfig::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.

◆ nMiniSlotActionPointOffset

int32_t adtf::devicetb::sdk::flexray::axle::tClusterConfig::nMiniSlotActionPointOffset

Configures the action point offset in macroticks within the minislots of the dynamic segment. Valid values are 1 to 31 MT.

◆ nNetworkManagementVectorLength

int32_t adtf::devicetb::sdk::flexray::axle::tClusterConfig::nNetworkManagementVectorLength

Configures the length of the network management vector. Valid values are 0 to 12 bytes.

◆ nNIT

int32_t adtf::devicetb::sdk::flexray::axle::tClusterConfig::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.

◆ nNumberOfMinislots

int32_t adtf::devicetb::sdk::flexray::axle::tClusterConfig::nNumberOfMinislots

Configures the number of minislots within the dynamic segment of a FlexRay cycle. Valid values are 0 to 7986.

◆ nNumberOfStaticSlots

int32_t adtf::devicetb::sdk::flexray::axle::tClusterConfig::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.

◆ nOffsetCorrectionStart

int32_t adtf::devicetb::sdk::flexray::axle::tClusterConfig::nOffsetCorrectionStart

Determines the start of the offset correction within the NIT phase, calculated from start of cycle. Valid values are 8 to 15998 MT.

◆ nPayloadLengthStatic

int32_t adtf::devicetb::sdk::flexray::axle::tClusterConfig::nPayloadLengthStatic

Configures the cluster-wide payload length for all frames sent in the static segment in double bytes. Valid values are 0 to 127.

◆ nStaticSlot

int32_t adtf::devicetb::sdk::flexray::axle::tClusterConfig::nStaticSlot

Configures the duration of a static slot in macroticks. Valid values are 4 to 659 MT.

◆ nSyncNodeMax

int32_t adtf::devicetb::sdk::flexray::axle::tClusterConfig::nSyncNodeMax

Configures the maximum number of frames within a cluster with sync frame indicator bit set to 1. Valid values are 2 to 15.

◆ nTSSTransmitter

int32_t adtf::devicetb::sdk::flexray::axle::tClusterConfig::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.

◆ nWakeupSymbolRxIdle

int32_t adtf::devicetb::sdk::flexray::axle::tClusterConfig::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.

◆ nWakeupSymbolRxLow

int32_t adtf::devicetb::sdk::flexray::axle::tClusterConfig::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.

◆ nWakeupSymbolRxWindow

int32_t adtf::devicetb::sdk::flexray::axle::tClusterConfig::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.

◆ nWakeupSymbolTxIdle

int32_t adtf::devicetb::sdk::flexray::axle::tClusterConfig::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.

◆ nWakeupSymbolTxLow

int32_t adtf::devicetb::sdk::flexray::axle::tClusterConfig::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.


The documentation for this struct was generated from the following file: