From f91c948fd0d295882a03c7eb82c5e6062c724dda Mon Sep 17 00:00:00 2001 From: Andrew Tridgell Date: Fri, 5 Nov 2021 15:34:12 +1100 Subject: [PATCH] AP_SerialManager: disable unused RX/TX pins on uarts --- libraries/AP_SerialManager/AP_SerialManager.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/libraries/AP_SerialManager/AP_SerialManager.cpp b/libraries/AP_SerialManager/AP_SerialManager.cpp index f20f3e99ba..5591420a73 100644 --- a/libraries/AP_SerialManager/AP_SerialManager.cpp +++ b/libraries/AP_SerialManager/AP_SerialManager.cpp @@ -417,6 +417,9 @@ void AP_SerialManager::init() set_options(i); switch (state[i].protocol) { case SerialProtocol_None: + // disable RX and TX pins in case they are shared + // with another peripheral (eg. RCIN pin) + uart->disable_rxtx(); break; case SerialProtocol_Console: case SerialProtocol_MAVLink: