midibox_ng_v1/src/mbng_sysex.c File Reference

#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)

Generated on 22 Jan 2016 for MIDIboxNG by  doxygen 1.6.1