modules/midi_router/midi_port.h File Reference

#include <mios32.h>

Data Structures

union  midi_port_mon_filter_t

Defines

#define MIDI_PORT_NUM_IN_PORTS_USB   MIOS32_USB_MIDI_NUM_PORTS
#define MIDI_PORT_NUM_IN_PORTS_UART   MIOS32_UART_NUM
#define MIDI_PORT_NUM_IN_PORTS_OSC   4
#define MIDI_PORT_NUM_IN_PORTS_SPIM   MIOS32_SPI_MIDI_NUM_PORTS
#define MIDI_PORT_NUM_OUT_PORTS_USB   MIOS32_USB_MIDI_NUM_PORTS
#define MIDI_PORT_NUM_OUT_PORTS_UART   MIOS32_UART_NUM
#define MIDI_PORT_NUM_OUT_PORTS_OSC   4
#define MIDI_PORT_NUM_OUT_PORTS_SPIM   MIOS32_SPI_MIDI_NUM_PORTS
#define MIDI_PORT_NUM_CLK_PORTS_USB   MIOS32_USB_MIDI_NUM_PORTS
#define MIDI_PORT_NUM_CLK_PORTS_UART   MIOS32_UART_NUM
#define MIDI_PORT_NUM_CLK_PORTS_OSC   4
#define MIDI_PORT_NUM_CLK_PORTS_SPIM   MIOS32_SPI_MIDI_NUM_PORTS
#define MIDI_PORT_NUM_IN_PORTS   (1 + MIDI_PORT_NUM_IN_PORTS_USB + MIDI_PORT_NUM_IN_PORTS_UART + MIDI_PORT_NUM_IN_PORTS_OSC + MIDI_PORT_NUM_IN_PORTS_SPIM)
#define MIDI_PORT_NUM_OUT_PORTS   (1 + MIDI_PORT_NUM_OUT_PORTS_USB + MIDI_PORT_NUM_OUT_PORTS_UART + MIDI_PORT_NUM_OUT_PORTS_OSC + MIDI_PORT_NUM_OUT_PORTS_SPIM)
#define MIDI_PORT_NUM_CLK_PORTS   ( MIDI_PORT_NUM_CLK_PORTS_USB + MIDI_PORT_NUM_CLK_PORTS_UART + MIDI_PORT_NUM_CLK_PORTS_OSC + MIDI_PORT_NUM_CLK_PORTS_SPIM)

Functions

s32 MIDI_PORT_Init (u32 mode)
s32 MIDI_PORT_InNumGet (void)
s32 MIDI_PORT_OutNumGet (void)
s32 MIDI_PORT_ClkNumGet (void)
char * MIDI_PORT_InNameGet (u8 port_ix)
char * MIDI_PORT_OutNameGet (u8 port_ix)
char * MIDI_PORT_ClkNameGet (u8 port_ix)
mios32_midi_port_t MIDI_PORT_InPortGet (u8 port_ix)
mios32_midi_port_t MIDI_PORT_OutPortGet (u8 port_ix)
mios32_midi_port_t MIDI_PORT_ClkPortGet (u8 port_ix)
u8 MIDI_PORT_InIxGet (mios32_midi_port_t port)
u8 MIDI_PORT_OutIxGet (mios32_midi_port_t port)
u8 MIDI_PORT_ClkIxGet (mios32_midi_port_t port)
s32 MIDI_PORT_InCheckAvailable (mios32_midi_port_t port)
s32 MIDI_PORT_OutCheckAvailable (mios32_midi_port_t port)
s32 MIDI_PORT_ClkCheckAvailable (mios32_midi_port_t port)
mios32_midi_package_t MIDI_PORT_OutPackageGet (mios32_midi_port_t port)
mios32_midi_package_t MIDI_PORT_InPackageGet (mios32_midi_port_t port)
s32 MIDI_PORT_MonFilterSet (midi_port_mon_filter_t filter)
midi_port_mon_filter_t MIDI_PORT_MonFilterGet (void)
s32 MIDI_PORT_Period1mS (void)
s32 MIDI_PORT_NotifyMIDITx (mios32_midi_port_t port, mios32_midi_package_t package)
s32 MIDI_PORT_NotifyMIDIRx (mios32_midi_port_t port, mios32_midi_package_t package)
s32 MIDI_PORT_EventNameGet (mios32_midi_package_t package, char *label, u8 num_chars)

Define Documentation

#define MIDI_PORT_NUM_CLK_PORTS   ( MIDI_PORT_NUM_CLK_PORTS_USB + MIDI_PORT_NUM_CLK_PORTS_UART + MIDI_PORT_NUM_CLK_PORTS_OSC + MIDI_PORT_NUM_CLK_PORTS_SPIM)
#define MIDI_PORT_NUM_CLK_PORTS_OSC   4
#define MIDI_PORT_NUM_CLK_PORTS_SPIM   MIOS32_SPI_MIDI_NUM_PORTS
#define MIDI_PORT_NUM_CLK_PORTS_UART   MIOS32_UART_NUM
#define MIDI_PORT_NUM_CLK_PORTS_USB   MIOS32_USB_MIDI_NUM_PORTS
#define MIDI_PORT_NUM_IN_PORTS   (1 + MIDI_PORT_NUM_IN_PORTS_USB + MIDI_PORT_NUM_IN_PORTS_UART + MIDI_PORT_NUM_IN_PORTS_OSC + MIDI_PORT_NUM_IN_PORTS_SPIM)
#define MIDI_PORT_NUM_IN_PORTS_OSC   4
#define MIDI_PORT_NUM_IN_PORTS_SPIM   MIOS32_SPI_MIDI_NUM_PORTS
#define MIDI_PORT_NUM_IN_PORTS_UART   MIOS32_UART_NUM
#define MIDI_PORT_NUM_IN_PORTS_USB   MIOS32_USB_MIDI_NUM_PORTS
#define MIDI_PORT_NUM_OUT_PORTS   (1 + MIDI_PORT_NUM_OUT_PORTS_USB + MIDI_PORT_NUM_OUT_PORTS_UART + MIDI_PORT_NUM_OUT_PORTS_OSC + MIDI_PORT_NUM_OUT_PORTS_SPIM)
#define MIDI_PORT_NUM_OUT_PORTS_OSC   4
#define MIDI_PORT_NUM_OUT_PORTS_SPIM   MIOS32_SPI_MIDI_NUM_PORTS
#define MIDI_PORT_NUM_OUT_PORTS_UART   MIOS32_UART_NUM
#define MIDI_PORT_NUM_OUT_PORTS_USB   MIOS32_USB_MIDI_NUM_PORTS

Function Documentation

s32 MIDI_PORT_ClkCheckAvailable ( mios32_midi_port_t  port  ) 

Here is the call graph for this function:

u8 MIDI_PORT_ClkIxGet ( mios32_midi_port_t  port  ) 
char* MIDI_PORT_ClkNameGet ( u8  port_ix  ) 
s32 MIDI_PORT_ClkNumGet ( void   ) 
mios32_midi_port_t MIDI_PORT_ClkPortGet ( u8  port_ix  ) 
s32 MIDI_PORT_EventNameGet ( mios32_midi_package_t  package,
char *  label,
u8  num_chars 
)

Here is the call graph for this function:

s32 MIDI_PORT_InCheckAvailable ( mios32_midi_port_t  port  ) 

Here is the call graph for this function:

s32 MIDI_PORT_Init ( u32  mode  ) 
u8 MIDI_PORT_InIxGet ( mios32_midi_port_t  port  ) 
char* MIDI_PORT_InNameGet ( u8  port_ix  ) 
s32 MIDI_PORT_InNumGet ( void   ) 
mios32_midi_package_t MIDI_PORT_InPackageGet ( mios32_midi_port_t  port  ) 

Here is the call graph for this function:

mios32_midi_port_t MIDI_PORT_InPortGet ( u8  port_ix  ) 
midi_port_mon_filter_t MIDI_PORT_MonFilterGet ( void   ) 
s32 MIDI_PORT_MonFilterSet ( midi_port_mon_filter_t  filter  ) 
s32 MIDI_PORT_NotifyMIDIRx ( mios32_midi_port_t  port,
mios32_midi_package_t  package 
)

Here is the call graph for this function:

s32 MIDI_PORT_NotifyMIDITx ( mios32_midi_port_t  port,
mios32_midi_package_t  package 
)

Here is the call graph for this function:

s32 MIDI_PORT_OutCheckAvailable ( mios32_midi_port_t  port  ) 

Here is the call graph for this function:

u8 MIDI_PORT_OutIxGet ( mios32_midi_port_t  port  ) 
char* MIDI_PORT_OutNameGet ( u8  port_ix  ) 
s32 MIDI_PORT_OutNumGet ( void   ) 
mios32_midi_package_t MIDI_PORT_OutPackageGet ( mios32_midi_port_t  port  ) 

Here is the call graph for this function:

mios32_midi_port_t MIDI_PORT_OutPortGet ( u8  port_ix  ) 
s32 MIDI_PORT_Period1mS ( void   ) 

Generated on 22 Jan 2016 for MIOS32 by  doxygen 1.6.1