midibox_ng_v1/src/mbng_patch.h File Reference

#include <ainser.h>
#include <scs.h>
#include <scs_lcd.h>
#include "mbng_event.h"

Data Structures

union  mbng_patch_matrix_flags_t
struct  mbng_patch_matrix_din_entry_t
struct  mbng_patch_matrix_dout_entry_t
union  mbng_patch_mf_flags_t
struct  mbng_patch_mf_entry_t
union  mbng_patch_ain_calibration_t
struct  mbng_patch_ain_entry_t
union  mbng_patch_ainser_flags_t
struct  mbng_patch_ainser_entry_t
struct  mbng_patch_scs_t
struct  mbng_patch_cfg_t
struct  mbng_patch_dio_cfg_t

Defines

#define MBNG_PATCH_NUM_DIN   1024
#define MBNG_PATCH_NUM_DOUT   1024
#define MBNG_PATCH_NUM_ENC   128
#define MBNG_PATCH_NUM_AINSER_MODULES   AINSER_NUM_MODULES
#define MBNG_PATCH_NUM_MF_MODULES   4
#define MBNG_PATCH_NUM_CV_CHANNELS   AOUT_NUM_CHANNELS
#define MBNG_PATCH_NUM_MATRIX_DIN   16
#define MBNG_PATCH_NUM_MATRIX_DOUT   16
#define MBNG_PATCH_NUM_MATRIX_DOUT_PATTERNS   4
#define MBNG_PATCH_NUM_MATRIX_ROWS_MAX   16
#define MBNG_PATCH_NUM_MATRIX_COLORS_MAX   3
#define MBNG_PATCH_AIN_MAX_VALUE   4095
#define MBNG_PATCH_AINSER_MAX_VALUE   4095
#define MBNG_PATCH_NUM_DIO   2
#define MBNG_PATCH_SCS_BUTTONS   (SCS_NUM_MENU_ITEMS+1)

Enumerations

enum  mbng_patch_dio_cfg_mode_t { MBNG_PATCH_DIO_CFG_MODE_Off = 0, MBNG_PATCH_DIO_CFG_MODE_DIN, MBNG_PATCH_DIO_CFG_MODE_DOUT }

Functions

s32 MBNG_PATCH_Init (u32 mode)
s32 MBNG_PATCH_Load (char *filename)
s32 MBNG_PATCH_Store (char *filename)

Variables

mbng_patch_matrix_din_entry_t mbng_patch_matrix_din [MBNG_PATCH_NUM_MATRIX_DIN]
mbng_patch_matrix_dout_entry_t mbng_patch_matrix_dout [MBNG_PATCH_NUM_MATRIX_DOUT]
mbng_patch_ain_entry_t mbng_patch_ain
mbng_patch_ainser_entry_t mbng_patch_ainser [MBNG_PATCH_NUM_AINSER_MODULES]
mbng_patch_mf_entry_t mbng_patch_mf [MBNG_PATCH_NUM_MF_MODULES]
char mbng_patch_aout_spi_rc_pin
char mbng_patch_max72xx_spi_rc_pin
mbng_patch_scs_t mbng_patch_scs
mbng_patch_cfg_t mbng_patch_cfg
mbng_patch_dio_cfg_t mbng_patch_dio_cfg [MBNG_PATCH_NUM_DIO]

Define Documentation

#define MBNG_PATCH_AIN_MAX_VALUE   4095
#define MBNG_PATCH_AINSER_MAX_VALUE   4095
#define MBNG_PATCH_NUM_AINSER_MODULES   AINSER_NUM_MODULES
#define MBNG_PATCH_NUM_CV_CHANNELS   AOUT_NUM_CHANNELS
#define MBNG_PATCH_NUM_DIN   1024
#define MBNG_PATCH_NUM_DIO   2
#define MBNG_PATCH_NUM_DOUT   1024
#define MBNG_PATCH_NUM_ENC   128
#define MBNG_PATCH_NUM_MATRIX_COLORS_MAX   3
#define MBNG_PATCH_NUM_MATRIX_DIN   16
#define MBNG_PATCH_NUM_MATRIX_DOUT   16
#define MBNG_PATCH_NUM_MATRIX_DOUT_PATTERNS   4
#define MBNG_PATCH_NUM_MATRIX_ROWS_MAX   16
#define MBNG_PATCH_NUM_MF_MODULES   4
#define MBNG_PATCH_SCS_BUTTONS   (SCS_NUM_MENU_ITEMS+1)

Enumeration Type Documentation

Enumerator:
MBNG_PATCH_DIO_CFG_MODE_Off 
MBNG_PATCH_DIO_CFG_MODE_DIN 
MBNG_PATCH_DIO_CFG_MODE_DOUT 

Variable Documentation


Generated on 22 Jan 2016 for MIDIboxNG by  doxygen 1.6.1