VC++ compilation fixes

This commit is contained in:
Bertrand Songis
2014-10-24 20:50:29 +02:00
parent f8ace16258
commit 60fc8c11b6
3 changed files with 22 additions and 20 deletions
+21 -17
View File
@@ -402,6 +402,26 @@ PACK(typedef struct {
}) ModelData_v215;
#if defined(PCBTARANIS)
#define MODELDATA_EXTRA_216 \
uint8_t externalModule; \
uint8_t trainerMode; \
ModuleData moduleData[NUM_MODULES+1]; \
char curveNames[MAX_CURVES][6]; \
ScriptData_v216 scriptsData[MAX_SCRIPTS]; \
char inputNames[MAX_INPUTS][LEN_INPUT_NAME]; \
uint8_t nPotsToWarn; \
int8_t potPosition[NUM_POTS]; \
uint8_t spare[2];
#elif defined(PCBSKY9X)
#define MODELDATA_EXTRA_216 \
uint8_t externalModule; \
ModuleData moduleData[NUM_MODULES+1]; \
uint8_t nPotsToWarn; \
int8_t potPosition[NUM_POTS]; \
uint8_t rxBattAlarms[2];
#endif
PACK(typedef struct {
ModelHeader header;
TimerData_v216 timers[2];
@@ -441,23 +461,7 @@ PACK(typedef struct {
FrSkyData_v216 frsky;
#if defined(PCBTARANIS)
uint8_t externalModule;
uint8_t trainerMode;
ModuleData moduleData[NUM_MODULES+1];
char curveNames[MAX_CURVES][6];
ScriptData_v216 scriptsData[MAX_SCRIPTS];
char inputNames[MAX_INPUTS][LEN_INPUT_NAME];
uint8_t nPotsToWarn;
int8_t potPosition[NUM_POTS];
uint8_t spare[2];
#elif defined(PCBSKY9X)
uint8_t externalModule;
ModuleData moduleData[NUM_MODULES+1];
uint8_t nPotsToWarn;
int8_t potPosition[NUM_POTS];
uint8_t rxBattAlarms[2];
#endif
MODELDATA_EXTRA_216
}) ModelData_v216;
+1 -1
View File
@@ -382,7 +382,7 @@ extern OS_MutexID audioMutex;
#define CoInitOS(...)
#define CoStartOS(...)
#define CoCreateTask(...) sleep(1/*ms*/)
#define CoCreateTask(...) (0)
#define CoCreateMutex(...) PTHREAD_MUTEX_INITIALIZER
#define CoSetFlag(...)
#define CoClearFlag(...)
-2
View File
@@ -107,7 +107,6 @@ bool dacQueue(AudioBuffer *buffer)
return false;
}
#pragma GCC optimize ("O1")
extern "C" void DAC_IRQHandler()
{
AudioBuffer *nextBuffer = audioQueue.getNextFilledBuffer();
@@ -119,7 +118,6 @@ extern "C" void DAC_IRQHandler()
dacStop();
}
}
#pragma GCC optimize ("O2")
// Sound routines
void audioInit()