ELEC2645 (2015/16) / Mbed 2 deprecated Main_code_ver18

Dependencies:   FATFileSystem N5110_mod SDFileSystem USBDevice mbed

Embed: (wiki syntax)

« Back to documentation index

USB

Variables and functions used to control the USB interfacing. More...

Functions

void USB_init ()
 # functions
void decay_ISR ()
 called by decay ticker

Variables

int USB_mode = 3
 # flags & variables
volatile int decay_flag = 0
 indicates whether the output needs clearing
USBMIDI * midi = 0
 # IO & interrupts
USBSerial * pc = 0
 pointer to serial function
USBAudio * audio = 0
 pointer to audio function
Ticker decay_tkr
 ticker for note decay

Detailed Description

Variables and functions used to control the USB interfacing.


Function Documentation

void decay_ISR (  )

called by decay ticker

Definition at line 203 of file main.cpp.

void USB_init (  )

# functions

initialises USB

# functions

initialises USB mode, dependent on USB_mode value

disconnects serial, if connected

disconnects audio, if connected

connects midi

disconnects midi, if connected

disconnects audio, if connected

connects serial

disconnects serial, if connected

disconnects midi, if connected

connects audio

detatches all tickers, to maximise efficiency

disconnects serial, if connected

disconnects midi, if connected

Definition at line 176 of file main.cpp.


Variable Documentation

USBAudio* audio = 0

pointer to audio function

Definition at line 430 of file main.h.

volatile int decay_flag = 0

indicates whether the output needs clearing

Definition at line 421 of file main.h.

Ticker decay_tkr

ticker for note decay

Definition at line 432 of file main.h.

USBMIDI* midi = 0

# IO & interrupts

pointer to midi function

Definition at line 426 of file main.h.

USBSerial* pc = 0

pointer to serial function

Definition at line 428 of file main.h.

int USB_mode = 3

# flags & variables

keeps track of current USB mode (0 = midi, 1 = serial, 2 = speaker, 3 = none)

Definition at line 419 of file main.h.