fix: break sweep loop on frequency change

This commit is contained in:
TT 2019-10-07 22:24:32 +09:00
parent f7e712798a
commit 3fc17e18f9
3 changed files with 5 additions and 1 deletions

2
main.c
View file

@ -793,6 +793,8 @@ update_frequencies(void)
}
set_frequencies(start, stop, sweep_points);
operation_requested = OP_FREQCHANGE;
update_marker_index();
// set grid layout

View file

@ -86,6 +86,9 @@ extern int8_t sweep_enabled;
extern void ui_init(void);
extern void ui_process(void);
enum { OP_NONE = 0, OP_LEVER, OP_TOUCH, OP_FREQCHANGE };
extern uint8_t operation_requested;
/*
* dsp.c
*/

1
ui.c
View file

@ -59,7 +59,6 @@ static uint32_t last_button_down_ticks;
static uint32_t last_button_repeat_ticks;
static int8_t inhibit_until_release = FALSE;
enum { OP_NONE = 0, OP_LEVER, OP_TOUCH };
uint8_t operation_requested = OP_NONE;
int8_t previous_marker = -1;