Skip to content

BM_DataTypeTypeDef enumeration reference

BMAPI 1.14.0.42 · bm_usb_def.h

typedef enum
{
BM_UNKNOWN_DATA = 0,
BM_LIN_DATA,
BM_CAN_FD_DATA,
BM_FLEXRAY_DATA,
BM_MODBUS_DATA,
BM_ETHERNET_DATA,
BM_ACK_DATA = 0x8U,
BM_SYSTEM_DATA = 0xFU,
} BM_DataTypeTypeDef;

Busmust data type flags, must be given in BM_DataTypeDef.

Name Value expression Description
BM_UNKNOWN_DATA 0 Unknown data type
BM_LIN_DATA Implicit increment; see definition LIN message data type
BM_CAN_FD_DATA Implicit increment; see definition CAN or CAN-FD message data type (check FDF flag further)
BM_FLEXRAY_DATA Implicit increment; see definition Flexray message data type
BM_MODBUS_DATA Implicit increment; see definition MODBUS message data type
BM_ETHERNET_DATA Implicit increment; see definition Ethernet message data type
BM_ACK_DATA 0x8U ACK from bus, which indicates TXCMPLT event if this is BM_CAN_FD_DATA
BM_SYSTEM_DATA 0xFU Reserved for system internal usage, user shall discard the message when received

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