From 6c34752907d3a4f31fe5209e4f5baee7328d0924 Mon Sep 17 00:00:00 2001 From: Bertrand Songis Date: Mon, 1 Aug 2016 07:16:33 +0200 Subject: [PATCH] Warnings fixed and remarks from #3666 taken into account --- radio/src/targets/simu/opentxsimulator.cpp | 8 ++--- radio/src/targets/sky9x/board.h | 30 ++++++++++++------- radio/src/targets/sky9x/i2c_driver.cpp | 3 -- radio/src/targets/sky9x/rtc_ds3231_driver.cpp | 1 - .../xdk-asf-3.31.0/sam/drivers/twi/twi.c | 4 +-- 5 files changed, 25 insertions(+), 21 deletions(-) diff --git a/radio/src/targets/simu/opentxsimulator.cpp b/radio/src/targets/simu/opentxsimulator.cpp index e4eb8ea47..557f10bec 100644 --- a/radio/src/targets/simu/opentxsimulator.cpp +++ b/radio/src/targets/simu/opentxsimulator.cpp @@ -96,10 +96,10 @@ void OpenTxSimulator::start(QByteArray & ee, bool tests) void OpenTxSimulator::start(const char * filename, bool tests) { -#if defined(PCBSKY9X) && !defined(REVX) && !defined(AR9X) - g_rotenc[0] = 0; -#elif defined(PCBGRUVIN9X) +#if ROTARY_ENCODERS > 0 g_rotenc[0] = 0; +#endif +#if ROTARY_ENCODERS > 1 g_rotenc[1] = 0; #endif @@ -165,7 +165,7 @@ void OpenTxSimulator::wheelEvent(int steps) rotencValue -= 2; else rotencValue += 2; -#elif defined(PCBSKY9X) && !defined(REVX) && !defined(AR9X) +#elif defined(PCBSKY9X) && ROTARY_ENCODERS > 0 g_rotenc[0] += steps*4; #elif defined(PCBGRUVIN9X) g_rotenc[0] += steps; diff --git a/radio/src/targets/sky9x/board.h b/radio/src/targets/sky9x/board.h index 15cb6d620..4e3d820f1 100644 --- a/radio/src/targets/sky9x/board.h +++ b/radio/src/targets/sky9x/board.h @@ -187,18 +187,22 @@ void disable_dsm2(uint32_t port); // SD driver #if defined(SIMU) - #define sdInit() - #define sdDone() +#define sdInit() +#define sdDone() #else - #define sdPoll10ms() - void sdMountPoll(); - extern "C" { - void init_SDcard(); - void sdInit(); - void sdDone(); - uint32_t sd_card_ready(); - uint32_t sdMounted(); - } +#define sdPoll10ms() +void sdMountPoll(); +#if defined(__cplusplus) +extern "C" { +#endif + void init_SDcard(); + void sdInit(); + void sdDone(); + uint32_t sd_card_ready(); + uint32_t sdMounted(); +#if defined(__cplusplus) +} +#endif #endif // WDT driver @@ -251,7 +255,9 @@ void i2cCheck(); // Coproc driver void coprocInit(); void coprocWriteData(uint8_t *data, uint32_t size); +#if defined(__cplusplus) void coprocReadData(bool onlytemp=false); +#endif extern int8_t volumeRequired; extern uint8_t Coproc_read; extern int8_t Coproc_valid; @@ -306,7 +312,9 @@ void rxPdcUsart( void (*pChProcess)(uint8_t x) ); // Second UART driver void serial2TelemetryInit(unsigned int protocol); +#if defined(__cplusplus) bool telemetrySecondPortReceive(uint8_t & data); +#endif extern const uint8_t BootCode[]; diff --git a/radio/src/targets/sky9x/i2c_driver.cpp b/radio/src/targets/sky9x/i2c_driver.cpp index ec89958be..7a4d4c75d 100644 --- a/radio/src/targets/sky9x/i2c_driver.cpp +++ b/radio/src/targets/sky9x/i2c_driver.cpp @@ -19,10 +19,7 @@ */ #include "opentx.h" -#include "i2c_driver.h" #include "twi.h" -#include "board_lowlevel.h" -#include "stdlib.h" #define I2C_CLK_FAST 400000 diff --git a/radio/src/targets/sky9x/rtc_ds3231_driver.cpp b/radio/src/targets/sky9x/rtc_ds3231_driver.cpp index 360c6acc3..3f1b41708 100644 --- a/radio/src/targets/sky9x/rtc_ds3231_driver.cpp +++ b/radio/src/targets/sky9x/rtc_ds3231_driver.cpp @@ -19,7 +19,6 @@ */ #include "opentx.h" -#include "rtc.h" #include "i2c_driver.h" #define DS3231_I2C_ADDR 0x68 diff --git a/radio/src/thirdparty/xdk-asf-3.31.0/sam/drivers/twi/twi.c b/radio/src/thirdparty/xdk-asf-3.31.0/sam/drivers/twi/twi.c index d5ded9330..5a9a6dfcc 100644 --- a/radio/src/thirdparty/xdk-asf-3.31.0/sam/drivers/twi/twi.c +++ b/radio/src/thirdparty/xdk-asf-3.31.0/sam/drivers/twi/twi.c @@ -129,7 +129,7 @@ uint32_t twi_master_init(Twi *p_twi, const twi_options_t *p_opt) uint32_t status = TWI_SUCCESS; /* Disable TWI interrupts */ - p_twi->TWI_IDR = ~0UL; + p_twi->TWI_IDR = ~(uint32_t)0; /* Dummy read in status register */ p_twi->TWI_SR; @@ -494,7 +494,7 @@ void twi_disable_slave_mode(Twi *p_twi) void twi_slave_init(Twi *p_twi, uint32_t ul_device_addr) { /* Disable TWI interrupts */ - p_twi->TWI_IDR = ~0UL; + p_twi->TWI_IDR = ~(uint32_t)0; p_twi->TWI_SR; /* Reset TWI */