# sysex_state_t Union Reference
[MIOS32_MIDI, BLM_SCALAR_MASTER]

## Data Fields
struct {
unsigned ALL:8
}; |
struct {
unsigned CTR:3
unsigned sysex_state_t::MY_SYSEX:1
unsigned sysex_state_t::CMD:1
} | general
struct {
unsigned CTR:3
unsigned sysex_state_t::MY_SYSEX:1
unsigned sysex_state_t::CMD:1
unsigned sysex_state_t::PING_BYTE_RECEIVED
} | ping
struct {
unsigned ALL:32
}; |
struct {
unsigned CTR:3
unsigned sysex_state_t::MY_SYSEX:1
unsigned sysex_state_t::CMD:1
} | general
struct {
unsigned CTR:3
unsigned sysex_state_t::MY_SYSEX:1
unsigned sysex_state_t::CMD:1
unsigned sysex_state_t::PING_BYTE_RECEIVED:1
} | ping
struct {
unsigned CTR:3
unsigned sysex_state_t::MY_SYSEX:1
unsigned sysex_state_t::CMD:1
unsigned COLUMNS_RECEIVED:1
unsigned ROWS_RECEIVED:1
unsigned COLOURS_RECEIVED:1
} | blm

## Field Documentation

struct { ... }

struct { ... }

unsigned sysex_state_t::ALL

struct { ... } sysex_state_t::blm

unsigned sysex_state_t::COLOURS_RECEIVED

unsigned sysex_state_t::COLUMNS_RECEIVED

unsigned sysex_state_t::CTR

struct { ... } sysex_state_t::general

struct { ... } sysex_state_t::ping

unsigned sysex_state_t::ROWS_RECEIVED

The documentation for this union was generated from the following files:

- mios32/common/mios32_midi.c
- modules/blm_scalar_master/blm_scalar_master.c