Skip to content

BM_MessageChannelTypeDef enumeration reference

BMAPI 1.14.0.42 · bm_usb_def.h

typedef enum
{
BM_MESSAGE_CHANNEL_0 = 0x0U,
BM_MESSAGE_CHANNEL_1 = 0x1U,
BM_MESSAGE_CHANNEL_2 = 0x2U,
BM_MESSAGE_CHANNEL_3 = 0x3U,
BM_MESSAGE_CHANNEL_4 = 0x4U,
BM_MESSAGE_CHANNEL_5 = 0x5U,
BM_MESSAGE_CHANNEL_6 = 0x6U,
BM_MESSAGE_CHANNEL_7 = 0x7U,
BM_MESSAGE_ANY_CHANNEL = 0xFU,
} BM_MessageChannelTypeDef;

Message channel IDs in BM_DataTypeDef header, used for routing indication.

Name Value expression Description
BM_MESSAGE_CHANNEL_0 0x0U Channel 0
BM_MESSAGE_CHANNEL_1 0x1U Channel 1
BM_MESSAGE_CHANNEL_2 0x2U Channel 2
BM_MESSAGE_CHANNEL_3 0x3U Channel 3
BM_MESSAGE_CHANNEL_4 0x4U Channel 4
BM_MESSAGE_CHANNEL_5 0x5U Channel 5
BM_MESSAGE_CHANNEL_6 0x6U Channel 6
BM_MESSAGE_CHANNEL_7 0x7U Channel 7
BM_MESSAGE_ANY_CHANNEL 0xFU Any channel, set this value in BM_DataTypeDef header if not used (e.g. TX.header.schn or RX.header.dchn)

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