Vector BLF
|
LIN_SYN_ERROR2. More...
#include <LinSyncError2.h>
Public Attributes | |
std::array< uint16_t, 4 > | timeDiff {} |
![]() | |
uint32_t | objectFlags {ObjectFlags::TimeOneNans} |
object flags | |
uint16_t | clientIndex {} |
client index of send node | |
uint16_t | objectVersion {0} |
object specific version | |
uint64_t | objectTimeStamp {} |
object timestamp | |
![]() | |
uint32_t | signature {ObjectSignature} |
signature (ObjectSignature) | |
uint16_t | headerSize {} |
sizeof object header | |
uint16_t | headerVersion {} |
header version (1) | |
uint32_t | objectSize {} |
object size | |
ObjectType | objectType {ObjectType::UNKNOWN} |
object type | |
![]() | |
uint64_t | synchBreakLength {} |
Sync Break Length in ns. | |
uint64_t | synchDelLength {} |
Sync Delimiter Length in ns. | |
![]() | |
uint64_t | sof {} |
Start Of Frame timestamp. | |
uint32_t | eventBaudrate {} |
Baudrate of the event in bit/sec. | |
uint16_t | channel {} |
application channel | |
uint16_t | reservedLinBusEvent {} |
Additional Inherited Members | |
![]() | |
enum | ObjectFlags : uint32_t { TimeTenMics = 0x00000001 , TimeOneNans = 0x00000002 } |
LIN_SYN_ERROR2.
Synchronization errors occur if the LIN hardware cannot synchronize with an external Master. This might happen if the baud rate actually used by the Master deviates by more than 15 % from the baud rate specified by the LIN hardware. In this case the baud rate value should be modified. This error event may also occur if the Master transmits an invalid or corrupted Sync field.
|
overridevirtual |
|
overridevirtual |
Read the data of this object
is | input stream |
Reimplemented from Vector::BLF::ObjectHeaderBase.
|
overridevirtual |
Write the data of this object
os | output stream |
Reimplemented from Vector::BLF::ObjectHeaderBase.
std::array<uint16_t, 4> Vector::BLF::LinSyncError2::timeDiff {} |
Time intervals [in us] detected between the falling signal edges of the Sync field