Skip to content

BM_CanMessageFlagsTypeDef enumeration reference

BMAPI 1.14.0.42 · bm_usb_def.h

typedef enum
{
BM_CAN_MESSAGE_FLAGS_NORMAL = 0,
BM_CAN_MESSAGE_FLAGS_IDE = 0x01,
BM_CAN_MESSAGE_FLAGS_RTR = 0x02,
BM_CAN_MESSAGE_FLAGS_BRS = 0x04,
BM_CAN_MESSAGE_FLAGS_FDF = 0x08,
BM_CAN_MESSAGE_FLAGS_ESI = 0x10,
BM_MESSAGE_FLAGS_NORMAL = BM_CAN_MESSAGE_FLAGS_NORMAL,
BM_MESSAGE_FLAGS_IDE = BM_CAN_MESSAGE_FLAGS_IDE,
BM_MESSAGE_FLAGS_RTR = BM_CAN_MESSAGE_FLAGS_RTR,
BM_MESSAGE_FLAGS_BRS = BM_CAN_MESSAGE_FLAGS_BRS,
BM_MESSAGE_FLAGS_FDF = BM_CAN_MESSAGE_FLAGS_FDF,
BM_MESSAGE_FLAGS_ESI = BM_CAN_MESSAGE_FLAGS_ESI,
} BM_CanMessageFlagsTypeDef;

CAN Message type flags, used in BM_TxTaskTypeDef.

Name Value expression Description
BM_CAN_MESSAGE_FLAGS_NORMAL 0 Normal CAN message
BM_CAN_MESSAGE_FLAGS_IDE 0x01 Extended CAN message
BM_CAN_MESSAGE_FLAGS_RTR 0x02 Remote CAN message
BM_CAN_MESSAGE_FLAGS_BRS 0x04 CAN-FD bitrate switching is enabled
BM_CAN_MESSAGE_FLAGS_FDF 0x08 CAN-FD message
BM_CAN_MESSAGE_FLAGS_ESI 0x10 Reserved for gateways
BM_MESSAGE_FLAGS_NORMAL BM_CAN_MESSAGE_FLAGS_NORMAL For backward-compatibility only
BM_MESSAGE_FLAGS_IDE BM_CAN_MESSAGE_FLAGS_IDE For backward-compatibility only
BM_MESSAGE_FLAGS_RTR BM_CAN_MESSAGE_FLAGS_RTR For backward-compatibility only
BM_MESSAGE_FLAGS_BRS BM_CAN_MESSAGE_FLAGS_BRS For backward-compatibility only
BM_MESSAGE_FLAGS_FDF BM_CAN_MESSAGE_FLAGS_FDF For backward-compatibility only
BM_MESSAGE_FLAGS_ESI BM_CAN_MESSAGE_FLAGS_ESI For backward-compatibility only

Source: BMAPI 1.14.0.42 released Doxygen documentation. The headers and help files bundled with an installed SDK define its version-specific contract.