summaryrefslogtreecommitdiff
path: root/bootloader/midi/examples/spit.c
diff options
context:
space:
mode:
Diffstat (limited to 'bootloader/midi/examples/spit.c')
-rw-r--r--bootloader/midi/examples/spit.c18
1 files changed, 18 insertions, 0 deletions
diff --git a/bootloader/midi/examples/spit.c b/bootloader/midi/examples/spit.c
new file mode 100644
index 0000000..d8c989b
--- /dev/null
+++ b/bootloader/midi/examples/spit.c
@@ -0,0 +1,18 @@
+#include <inttypes.h>
+#include "serial_midi.h"
+
+#define MIDI_CLOCK_12MHZ_OSC 23
+#define MIDI_CLOCK_RATE MIDI_CLOCK_12MHZ_OSC
+
+int main(void){
+ //init midi, give the clock rate setting, indicate that we want only output
+ MidiDevice * midi_device = serial_midi_init(MIDI_CLOCK_RATE, true, false);
+
+ uint8_t cnt = 0;
+
+ while (1) {
+ midi_send_cc(midi_device, 0, 0, cnt);
+ cnt = (cnt + 1) & 0x7F;
+ }
+ return 0;
+}