summaryrefslogtreecommitdiff
path: root/floppyMusic/main.c
diff options
context:
space:
mode:
authorGravatar Jonas Gunz <himself@jonasgunz.de> 2017-06-21 16:16:17 +0200
committerGravatar Jonas Gunz <himself@jonasgunz.de> 2017-06-21 16:16:17 +0200
commit9d923b5a00916478a84d21c431532e5d3065968c (patch)
tree88d706bc0ee1496791bb917c03fc10011b9d4777 /floppyMusic/main.c
parentf9357256249657af2374e3c334b9180e63dc5a30 (diff)
downloadavrFloppy-9d923b5a00916478a84d21c431532e5d3065968c.tar.gz
Implemented MIDI interface
Diffstat (limited to 'floppyMusic/main.c')
-rw-r--r--floppyMusic/main.c26
1 files changed, 18 insertions, 8 deletions
diff --git a/floppyMusic/main.c b/floppyMusic/main.c
index 7583bc8..6256e97 100644
--- a/floppyMusic/main.c
+++ b/floppyMusic/main.c
@@ -5,28 +5,38 @@
* Author : Jonas
*/
- #ifndef F_CPU
- #define F_CPU 16000000UL //CPU Running at 16MHz
- #endif
+#define _TEST_MODE
#include <avr/io.h>
#include "floppy.h"
+#include "midi.h"
+
+#ifdef _TEST_MODE
#include "music.h"
-#include "uart.h"
+#endif
int main(void)
{
- uart_init(9600);
floppy_setup(&PORTC, &DDRC, &PORTB, &DDRB);
+
+ #ifdef _TEST_MODE //Play imperial March in test mode
+
DDRA = 0xff;
- uart_send_string("Hallo\n");
- while (1)
+ for(;;)
{
play_imperial_march();
_delay_ms(2000);
- uart_send_string("Hallo\n");
}
+
+ #else //Normal MIDI mode
+
+ midi_setup();
+
+ for(;;);
+
+ #endif
+
}