From d9ef482dc0b3dbd2c51e311aafacc3fec806f1d8 Mon Sep 17 00:00:00 2001 From: Bertrand Songis Date: Sat, 14 Mar 2015 11:00:07 +0100 Subject: [PATCH] Compilation fixes --- radio/src/myeeprom.h | 32 +++++++++++++++++--------------- 1 file changed, 17 insertions(+), 15 deletions(-) diff --git a/radio/src/myeeprom.h b/radio/src/myeeprom.h index 46f5eeaa9..93e079c50 100644 --- a/radio/src/myeeprom.h +++ b/radio/src/myeeprom.h @@ -347,6 +347,21 @@ enum BeeperMode { int8_t backgroundVolume; #endif +#if defined(PCBTARANIS) + #if defined(REV9E) + #define swconfig_t uint64_t + #define swarnstate_t uint64_t + #define swarnenable_t uint32_t + #else + #define swconfig_t uint16_t + #define swarnstate_t uint16_t + #define swarnenable_t uint8_t + #endif +#else + #define swarnstate_t uint8_t + #define swarnenable_t uint8_t +#endif + #if defined(PCBTARANIS) enum UartModes { UART_MODE_NONE, @@ -370,7 +385,7 @@ enum BeeperMode { uint8_t uart3Mode:6; \ uint8_t slidersConfig:2; \ uint8_t potsConfig; /*two bits for every pot*/\ - uint8_t backlightColor; + uint8_t backlightColor; \ swarnstate_t switchUnlockStates; \ CustomFunctionData customFn[NUM_CFN]; \ swconfig_t switchConfig; \ @@ -379,7 +394,7 @@ enum BeeperMode { #elif defined(CPUARM) #define EXTRA_GENERAL_FIELDS \ EXTRA_GENERAL_FIELDS_ARM \ - CustomFunctionData customFn[NUM_CFN] + CustomFunctionData customFn[NUM_CFN]; #elif defined(PXX) #define EXTRA_GENERAL_FIELDS uint8_t countryCode; #else @@ -429,15 +444,6 @@ PACK(typedef struct { #define IS_TRAINER_EXTERNAL_MODULE() (g_model.trainerMode == TRAINER_MODE_MASTER_SBUS_EXTERNAL_MODULE || g_model.trainerMode == TRAINER_MODE_MASTER_CPPM_EXTERNAL_MODULE) #define MODELDATA_BITMAP char bitmap[LEN_BITMAP_NAME]; #define MODELDATA_EXTRA uint8_t externalModule:3; uint8_t trainerMode:3; uint8_t potsWarnMode:2; ModuleData moduleData[NUM_MODULES+1]; char curveNames[MAX_CURVES][6]; ScriptData scriptsData[MAX_SCRIPTS]; char inputNames[MAX_INPUTS][LEN_INPUT_NAME]; uint8_t potsWarnEnabled; int8_t potsWarnPosition[NUM_POTS]; -#if defined(REV9E) - #define swconfig_t uint64_t - #define swarnstate_t uint64_t - #define swarnenable_t uint32_t -#else - #define swconfig_t uint16_t - #define swarnstate_t uint16_t - #define swarnenable_t uint8_t -#endif #elif defined(PCBSKY9X) enum ModuleIndex { EXTERNAL_MODULE, @@ -446,13 +452,9 @@ PACK(typedef struct { }; #define MODELDATA_BITMAP #define MODELDATA_EXTRA uint8_t externalModule; ModuleData moduleData[NUM_MODULES+1]; uint8_t potsWarnMode:2; uint8_t potsWarnEnabled:6; int8_t potsWarnPosition[NUM_POTS]; uint8_t rxBattAlarms[2]; - #define swarnstate_t uint8_t - #define swarnenable_t uint8_t #else #define MODELDATA_BITMAP #define MODELDATA_EXTRA - #define swarnstate_t uint8_t - #define swarnenable_t uint8_t #endif enum BacklightMode {