diff options
author | Bad Diode <bd@badd10de.dev> | 2024-01-04 15:36:09 +0100 |
---|---|---|
committer | Bad Diode <bd@badd10de.dev> | 2024-01-04 15:36:09 +0100 |
commit | 024e372b9e271ea817353f7d07a810b99c62eb60 (patch) | |
tree | 8f545792ac2b6de4aed8467b7aed5d1f932aef9f /src/settings.c | |
parent | 2d397003e2acbfd04019425bef00d0834191cd92 (diff) | |
download | stepper-024e372b9e271ea817353f7d07a810b99c62eb60.tar.gz stepper-024e372b9e271ea817353f7d07a810b99c62eb60.zip |
Add initial Analogue MIDI sync functionality (needs options)
Diffstat (limited to 'src/settings.c')
-rw-r--r-- | src/settings.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/settings.c b/src/settings.c index 374618c..7cebcf6 100644 --- a/src/settings.c +++ b/src/settings.c | |||
@@ -8,6 +8,7 @@ static Settings settings = { | |||
8 | }; | 8 | }; |
9 | static int settings_cursor_loc = 0; | 9 | static int settings_cursor_loc = 0; |
10 | 10 | ||
11 | void reset_serial_in(void); | ||
11 | void serial_irq(void); | 12 | void serial_irq(void); |
12 | void stop_sound(void); | 13 | void stop_sound(void); |
13 | void toggle_playing(void); | 14 | void toggle_playing(void); |
@@ -16,6 +17,7 @@ void | |||
16 | set_audio_settings(void) { | 17 | set_audio_settings(void) { |
17 | stop_sound(); | 18 | stop_sound(); |
18 | if (settings.sync == SYNC_IN_LINK) { | 19 | if (settings.sync == SYNC_IN_LINK) { |
20 | reset_serial_in(); | ||
19 | irs_set(IRQ_SERIAL, serial_irq); | 21 | irs_set(IRQ_SERIAL, serial_irq); |
20 | irs_set(IRQ_TIMER_2, NULL); | 22 | irs_set(IRQ_TIMER_2, NULL); |
21 | SIO_MODE = SIO_MODE_GP | 23 | SIO_MODE = SIO_MODE_GP |