midibox_ng_v1/src/app.c File Reference

#include <mios32.h>
#include <msd.h>
#include "app.h"
#include "tasks.h"
#include <glcd_font.h>
#include <ainser.h>
#include <aout.h>
#include <midi_port.h>
#include <midi_router.h>
#include <midimon.h>
#include <keyboard.h>
#include <ws2812.h>
#include "mbng_sysex.h"
#include "mbng_patch.h"
#include "mbng_event.h"
#include "mbng_lcd.h"
#include "mbng_din.h"
#include "mbng_dout.h"
#include "mbng_dio.h"
#include "mbng_rgbled.h"
#include "mbng_enc.h"
#include "mbng_ain.h"
#include "mbng_ainser.h"
#include "mbng_kb.h"
#include "mbng_matrix.h"
#include "mbng_mf.h"
#include "mbng_cv.h"
#include "mbng_seq.h"
#include <scs.h>
#include <scs_lcd.h>
#include "scs_config.h"
#include "file.h"
#include "mbng_file.h"
#include "mbng_file_c.h"
#include "mbng_file_l.h"
#include "mbng_file_r.h"
#include "mbng_file_s.h"
#include <seq_bpm.h>
#include <seq_midi_out.h>
#include "terminal.h"
#include "uip_task.h"
#include "osc_client.h"

Defines

#define DEBUG_EVENT_HANDLER_PERFORMANCE   0

Enumerations

enum  msd_state_t { MSD_DISABLED, MSD_INIT, MSD_READY, MSD_SHUTDOWN }

Functions

void APP_Init (void)
void APP_Background (void)
void APP_Tick (void)
void APP_MIDI_Tick (void)
void APP_MIDI_NotifyPackage (mios32_midi_port_t port, mios32_midi_package_t midi_package)
s32 APP_SYSEX_Parser (mios32_midi_port_t port, u8 midi_in)
void APP_SRIO_ServicePrepare (void)
void APP_SRIO_ServiceFinishBeforeDINCompare (void)
void APP_SRIO_ServiceFinish (void)
void APP_DIN_NotifyToggle (u32 pin, u32 pin_value)
void APP_ENC_NotifyChange (u32 encoder, s32 incrementer)
void APP_AIN_NotifyChange (u32 pin, u32 pin_value)
s32 TASK_MSD_EnableSet (u8 enable)
s32 TASK_MSD_EnableGet ()
s32 TASK_MSD_FlagStrGet (char str[5])
void APP_J16SemaphoreTake (void)
void APP_J16SemaphoreGive (void)
void APP_MUTEX_MIDIOUT_Take (void)
void APP_MUTEX_MIDIOUT_Give (void)
void APP_MUTEX_MIDIIN_Take (void)
void APP_MUTEX_MIDIIN_Give (void)

Variables

u8 hw_enabled
u8 debug_verbose_level
xSemaphoreHandle xSDCardSemaphore
xSemaphoreHandle xMIDIINSemaphore
xSemaphoreHandle xMIDIOUTSemaphore
xSemaphoreHandle xLCDSemaphore
xSemaphoreHandle xJ16Semaphore

Generated on 22 Jan 2016 for MIDIboxNG by  doxygen 1.6.1