fixing serial passthrough on opened ports

This commit is contained in:
fishpepper 2016-11-25 11:16:45 +01:00
parent 954d99a9d6
commit b6583a1eb5
1 changed files with 6 additions and 0 deletions

View File

@ -1441,6 +1441,12 @@ static void cliSerialPassthrough(char *cmdline)
passThroughPort->mode, mode); passThroughPort->mode, mode);
serialSetMode(passThroughPort, mode); serialSetMode(passThroughPort, mode);
} }
// If this port has a rx callback associated we need to remove it now.
// Otherwise no data will be pushed in the serial port buffer!
if (passThroughPort->rxCallback) {
printf("Removing rxCallback from port\r\n");
passThroughPort->rxCallback = 0;
}
} }
printf("Relaying data to device on port %d, Reset your board to exit " printf("Relaying data to device on port %d, Reset your board to exit "