#include <mios32.h>
#include "app.h"
#include "mbng_patch.h"
#include "mbng_sysex.h"
Data Structures | |
union | sysex_state_t |
Defines | |
#define | MBNG_SYSEX_CMD_STATE_BEGIN 0 |
#define | MBNG_SYSEX_CMD_STATE_CONT 1 |
#define | MBNG_SYSEX_CMD_STATE_END 2 |
#define | MBNG_SYSEX_DISACK 0x0e |
#define | MBNG_SYSEX_ACK 0x0f |
#define | MBNG_SYSEX_DISACK_LESS_BYTES_THAN_EXP 0x01 |
#define | MBNG_SYSEX_DISACK_MORE_BYTES_THAN_EXP 0x02 |
#define | MBNG_SYSEX_DISACK_WRONG_CHECKSUM 0x03 |
#define | MBNG_SYSEX_DISACK_BS_NOT_AVAILABLE 0x0a |
#define | MBNG_SYSEX_DISACK_INVALID_COMMAND 0x0c |
Functions | |
s32 | MBNG_SYSEX_Init (u32 mode) |
s32 | MBNG_SYSEX_SendAck (mios32_midi_port_t port, u8 ack_code, u8 ack_arg) |
s32 | MBNG_SYSEX_TimeOut (mios32_midi_port_t port) |
s32 | MBNG_SYSEX_Parser (mios32_midi_port_t port, u8 midi_in) |