sm1000_main: Forbid entering menu with PTT asserted.
authorsjlongland <sjlongland@01035d8c-6547-0410-b346-abe4f91aad63>
Sat, 26 Sep 2015 01:32:22 +0000 (01:32 +0000)
committersjlongland <sjlongland@01035d8c-6547-0410-b346-abe4f91aad63>
Sat, 26 Sep 2015 01:32:22 +0000 (01:32 +0000)
git-svn-id: https://svn.code.sf.net/p/freetel/code@2389 01035d8c-6547-0410-b346-abe4f91aad63

codec2-dev/stm32/src/sm1000_main.c

index eb9cd125256f43fe55c69c318430dcb2880829fa..884f60ffbdeb66ef14167920ec211af0d9467832 100644 (file)
@@ -216,7 +216,8 @@ int main(void) {
                     /* We've just exited a menu, wait for release of BACK */
                     if (switch_released(&sw_back))
                         menuExit = 0;
-                } else if (switch_pressed(&sw_select) > HOLD_DELAY) {
+                } else if (!switch_pressed(&sw_ptt) &&
+                        (switch_pressed(&sw_select) > HOLD_DELAY)) {
                     /* Enter the menu */
                     led_pwr(1); led_ptt(0); led_rt(0); led_err(0); not_cptt(1);
                     menu_enter(&menu, &menu_root);