From d393ffc705de6510d33b1ef711629bff777cd331 Mon Sep 17 00:00:00 2001 From: sorgelig Date: Sun, 17 Jan 2021 23:58:01 +0800 Subject: [PATCH] osd: skip unsupported UART modes. --- menu.cpp | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/menu.cpp b/menu.cpp index 025bcc8..6569eff 100644 --- a/menu.cpp +++ b/menu.cpp @@ -2734,7 +2734,12 @@ void HandleUI(void) { case 0: { - uint mode = (GetUARTMode() + (minus ? -1 : 1)) & 3; + uint mode = GetUARTMode(); + do + { + mode = (mode + (minus ? -1 : 1)) & 3; + } while (mode && !GetUARTbaud(mode)); + SetUARTMode(mode); menustate = MENU_UART1; }