My Project
Public Attributes | List of all members
tagCanMessage Struct Reference

This structure contains all possible options for the configuration of a CAN message for transmitting by Cansim using 'Cansim::AddMessage'. Provides an alternative option to call the method 'Cansim::AddMessage' with all these arguments, but does same thing. After the method call the structure may be destroyed.

#include <CansimAPI.h>

Public Attributes

uint8_t DLC
 Member 'DLC' contains a CAN Data Length Code. https://elearning.vector.com/mod/page/view.php?id=368. More...
 
uint8_t CanMap
 Member 'CanMap' contains mask of output CAN interfaces. More...
 
uint8_t CanGatewayNumber
 Member 'CanGatewayNumber' should contains same value as 'CanMap' (not implemented). More...
 
uint32_t ID
 Member 'ID' contains CAN message ID (length depends if is Extended ID enabled). More...
 
bool ExtendedID
 Member 'ExtendedID' contains flag if message use extended CAN ID. More...
 
bool FD
 Member 'FD' flag if is CAN FD enabled. More...
 
bool Error
 TODO(JKI): Nevim je potreba dodelat - souvisi s CAN FD. More...
 
bool BRS
 Member 'FD' flag if is CAN FD BRS enabled. More...
 
bool GroupID
 Member 'GroupID' contains an ID of group for bulk management. More...
 
bool Enable
 Member 'Enable' contains a flag if the message will be enabled instantly after Cansim receive configuration command. More...
 
bool FastSlowSend
 Message is transmitted with tagCanMessage::PeriodFast. More...
 
uint16_t InhibitTime
 Member 'InhibitTime' contains inhibit time of message in milliseconds. The definition of inhibit time is in CAN WV Lastenheft. More...
 
uint16_t Period
 Member 'Period' contains periode time of the CAN message in milliseconds. More...
 
uint16_t PeriodFast
 Member 'Period' contains fast sending period in milliseconds The definition of inhibit time is in CAN WV Lastenheft. More...
 

Member Data Documentation

◆ BRS

tagCanMessage::BRS

◆ CanGatewayNumber

tagCanMessage::CanGatewayNumber

◆ CanMap

tagCanMessage::CanMap
  1. bit - Infotaiment
  2. bit - Konfort
  3. bit - Abtrieb
  4. bit - Fahrwerk

◆ DLC

tagCanMessage::DLC

◆ Enable

tagCanMessage::Enable

◆ Error

tagCanMessage::Error

◆ ExtendedID

tagCanMessage::ExtendedID

◆ FastSlowSend

tagCanMessage::FastSlowSend

◆ FD

tagCanMessage::FD

◆ GroupID

tagCanMessage::GroupID

◆ ID

tagCanMessage::ID

◆ InhibitTime

tagCanMessage::InhibitTime

◆ Period

tagCanMessage::Period

◆ PeriodFast

tagCanMessage::PeriodFast

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