Merge pull request #170 from Pierre-A/cc3d-updates-pa2

Correction of typo and consequences
This commit is contained in:
Dominic Clifton 2014-11-21 23:23:48 +00:00
commit 56a1458eed
2 changed files with 10 additions and 6 deletions

View File

@ -252,6 +252,12 @@ serialPortSearchResult_t *findNextSerialPort(serialPortFunction_e function, cons
uint8_t serialPortIndex = lookupSerialPortIndexByIdentifier(serialPortFunction->identifier);
const serialPortConstraint_t *serialPortConstraint = &serialPortConstraints[serialPortIndex];
#if defined(CC3D)
if (!feature(FEATURE_SOFTSERIAL) && (
serialPortConstraint->identifier == SERIAL_PORT_SOFTSERIAL1)) {
continue;
}
#else
#if defined(USE_SOFTSERIAL1) ||(defined(USE_SOFTSERIAL2))
if (!feature(FEATURE_SOFTSERIAL) && (
serialPortConstraint->identifier == SERIAL_PORT_SOFTSERIAL1 ||
@ -259,13 +265,12 @@ serialPortSearchResult_t *findNextSerialPort(serialPortFunction_e function, cons
)) {
continue;
}
#endif
#if (defined(NAZE) || defined(OLIMEXINO)) && defined(SONAR)
if (feature(FEATURE_SONAR) && !feature(FEATURE_RX_PARALLEL_PWM) && (serialPortConstraint->identifier == SERIAL_PORT_SOFTSERIAL2)) {
continue;
}
#endif
#endif
if (functionConstraint->requiredSerialPortFeatures != SPF_NONE) {

View File

@ -87,16 +87,15 @@ typedef enum {
#define SERIAL_PORT_IDENTIFIER_COUNT 5
#else
#ifdef CCD3
#ifdef CC3D
typedef enum {
SERIAL_PORT_USART1,
SERIAL_PORT_USART1 = 0,
SERIAL_PORT_USART3,
SERIAL_PORT_SOFTSERIAL1,
SERIAL_PORT_SOFTSERIAL2
} serialPortIdentifier_e;
#define SERIAL_PORT_IDENTIFIER_COUNT 4
#define SERIAL_PORT_IDENTIFIER_COUNT 3
#else
typedef enum {