|
ADTF Device Toolbox SDK
|
#include <canfd_types.h>
Classes | |
| struct | tData |
| struct | tMessageHeader |
| struct | tStatus |
Public Types | |
| enum | eMessageTag { MT_Data = 0 , MT_Status = 1 } |
| enum | eDataFlags { DF_NONE = 0 , DF_ERROR_FRAME = 1 , DF_REMOTE_FRAME = 2 , DF_TX_COMPLETED = 4 , DF_EXTENDED_DATA_LENGTH = 8 , DF_CAN_FD_FORMAT_IDENTIFIER = DF_EXTENDED_DATA_LENGTH , DF_BAUD_RATE_SWITCH = 16 , DF_SET_CAN_FD_AND_BRS = DF_CAN_FD_FORMAT_IDENTIFIER | DF_BAUD_RATE_SWITCH , DF_ERROR_STATE_INDICATOR = 32 } |
| enum | eBusStatus { BS_OFFLINE = 1 , BS_ERROR_PASSIVE = 2 , BS_ERROR_WARNING = 4 , BS_ERROR_ACTIVE = 8 } |
| enum | eMsgId { MSG_IDMASK_BASE = 0x000007FF , MSG_IDMASK_EXTENDED = 0x1FFFFFFF , MSG_EXTENDED_FLAG = 0x80000000 } |
Public Attributes | ||
| tMessageHeader | sHeader | |
| CAN FD message header structure. | ||
| union { | ||
| tData sData | ||
| used when ui8Tag == MT_Data | ||
| tStatus sStatus | ||
| used when ui8Tag == MT_Status | ||
| }; | ||
The CAN FD data structure is used by CAN FD MediaSamples
CAN FD message flags
CAN FD message id masks. These masks should be used to check for extended or standard messages and to get the correct identifier from ui32Id in tData.