Merge pull request #4019 from jflyper/bfdev-escserial-avoid-n-channel-for-rx

ESCSERIAL Avoid N-Channel for RX side
This commit is contained in:
Martin Budden 2017-09-11 15:11:17 +01:00 committed by GitHub
commit b1f47c8a87
1 changed files with 4 additions and 0 deletions

View File

@ -660,6 +660,10 @@ static serialPort_t *openEscSerial(escSerialPortIndex_e portIndex, serialReceive
if (mode != PROTOCOL_KISSALL) { if (mode != PROTOCOL_KISSALL) {
escSerial->rxTimerHardware = &(timerHardware[output]); escSerial->rxTimerHardware = &(timerHardware[output]);
// N-Channels can't be used as RX.
if (escSerial->rxTimerHardware->output & TIMER_OUTPUT_N_CHANNEL) {
return NULL;
}
#ifdef USE_HAL_DRIVER #ifdef USE_HAL_DRIVER
escSerial->rxTimerHandle = timerFindTimerHandle(escSerial->rxTimerHardware->tim); escSerial->rxTimerHandle = timerFindTimerHandle(escSerial->rxTimerHardware->tim);
#endif #endif