Chuck Timber / Mbed 2 deprecated Gemphet8

Dependencies:   MIDI REnc button mbed

Committer:
ChuckTimber
Date:
Tue Aug 12 00:00:28 2014 +0000
Revision:
10:c3b797b62ddb
Parent:
5:7d7be4c72d21
Child:
11:e6a47dc75120
function divided working copy - compile OK

Who changed what in which revision?

UserRevisionLine numberNew contents of line
ChuckTimber 0:3dc89ac1495f 1 /**
ChuckTimber 0:3dc89ac1495f 2 * @file main.cpp
ChuckTimber 0:3dc89ac1495f 3 * Project Gem8 - handles 8-gembox synth project application
ChuckTimber 0:3dc89ac1495f 4 * @brief Gem8 project application
ChuckTimber 0:3dc89ac1495f 5 * @version 1.0
ChuckTimber 0:3dc89ac1495f 6 * @author Chuck Timber
ChuckTimber 0:3dc89ac1495f 7 * @date 08/08/2014
ChuckTimber 0:3dc89ac1495f 8 */
ChuckTimber 0:3dc89ac1495f 9
ChuckTimber 0:3dc89ac1495f 10 #include "mbed.h"
ChuckTimber 10:c3b797b62ddb 11 #include "button.h"
ChuckTimber 0:3dc89ac1495f 12 //#include "REnc.h"
ChuckTimber 10:c3b797b62ddb 13 #include "MIDI.h"
ChuckTimber 10:c3b797b62ddb 14 #include "I2CEEprom.h"
ChuckTimber 1:2760654d0b44 15
ChuckTimber 1:2760654d0b44 16 // LED (active HIGH)
ChuckTimber 1:2760654d0b44 17 #define dbg_led_on() { }
ChuckTimber 1:2760654d0b44 18 #define dbg_led_off() { }
ChuckTimber 1:2760654d0b44 19
ChuckTimber 10:c3b797b62ddb 20 /// MIDI parameters -- 82-byte (32+32+18)
ChuckTimber 0:3dc89ac1495f 21 uint8_t midi_params[]={
ChuckTimber 0:3dc89ac1495f 22 0,0,0,0,0,0,0,100,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
ChuckTimber 0:3dc89ac1495f 23 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
ChuckTimber 0:3dc89ac1495f 24 0,0,0,0,0,0,0,64,0,0,127,0,32,127,0,0,64,32,
ChuckTimber 0:3dc89ac1495f 25 };
ChuckTimber 0:3dc89ac1495f 26
ChuckTimber 0:3dc89ac1495f 27 DigitalOut myled(LED1);
ChuckTimber 10:c3b797b62ddb 28 I2CEEprom i2crom(dp5, dp27, 0xa0);
ChuckTimber 10:c3b797b62ddb 29 MIDI midi(dp16, dp15);
ChuckTimber 10:c3b797b62ddb 30
ChuckTimber 0:3dc89ac1495f 31
ChuckTimber 0:3dc89ac1495f 32
ChuckTimber 0:3dc89ac1495f 33 int main() {
ChuckTimber 5:7d7be4c72d21 34
ChuckTimber 0:3dc89ac1495f 35 while(1) {
ChuckTimber 10:c3b797b62ddb 36 midi.read();
ChuckTimber 10:c3b797b62ddb 37
ChuckTimber 0:3dc89ac1495f 38 myled = 1;
ChuckTimber 0:3dc89ac1495f 39 wait(0.2);
ChuckTimber 0:3dc89ac1495f 40 myled = 0;
ChuckTimber 0:3dc89ac1495f 41 wait(0.2);
ChuckTimber 0:3dc89ac1495f 42 }
ChuckTimber 0:3dc89ac1495f 43 }
ChuckTimber 0:3dc89ac1495f 44