Skip to content

Warning messages during compile #4

@vbandke

Description

@vbandke

I am using this library in PlatformIo, and compile a program with DS18B20 sensor support. The program works nicely, but during compile I get a few messages referring to redefines. These are warnings, but I would like those to be gone. What needs to be done ?

Here are the messages:


.pio\libdeps\release\OneWire\OneWire.cpp:156:0: warning: "noInterrupts" redefined
 #define noInterrupts() {portMUX_TYPE mux = portMUX_INITIALIZER_UNLOCKED;portENTER_CRITICAL(&mux)
 ^
In file included from .pio\libdeps\release\OneWire\OneWire.h:11:0,
                 from .pio\libdeps\release\OneWire\OneWire.cpp:153:
C:\users\volker\.platformio\packages\framework-arduinoespressif32\cores\esp32/Arduino.h:79:0: note: this is the location of the previous definition
 #define noInterrupts() cli()
 ^
.pio\libdeps\release\OneWire\OneWire.cpp:157:0: warning: "interrupts" redefined
 #define interrupts() portEXIT_CRITICAL(&mux);}
 ^
In file included from .pio\libdeps\release\OneWire\OneWire.h:11:0,
                 from .pio\libdeps\release\OneWire\OneWire.cpp:153:
C:\users\volker\.platformio\packages\framework-arduinoespressif32\cores\esp32/Arduino.h:78:0: note: this is the location of the previous definition
 #define interrupts() sei()
 ^
.pio\libdeps\release\OneWire\OneWire.cpp:621:20: warning: extra tokens at end of #undef directive
 #undef noInterrupts()
                    ^
.pio\libdeps\release\OneWire\OneWire.cpp:622:18: warning: extra tokens at end of #undef directive
 #undef interrupts()
                  ^
In file included from src\main.cpp:12:0:
.pio/libdeps/release/OneWire/OneWire.h:246:2: warning: #warning "ESP32 OneWire testing" [-Wcpp]
 #warning "ESP32 OneWire testing"
  ^
In file included from .pio\libdeps\release\DallasTemperature_ID54\DallasTemperature.h:22:0,
                 from .pio\libdeps\release\DallasTemperature_ID54\DallasTemperature.cpp:6:
.pio\libdeps\release\OneWire/OneWire.h:246:2: warning: #warning "ESP32 OneWire testing" [-Wcpp]
 #warning "ESP32 OneWire testing"
  ^
.pio\libdeps\release\OneWire\OneWire.cpp: In member function 'uint8_t OneWire::reset()':
.pio\libdeps\release\OneWire\OneWire.cpp:184:27: warning: unused variable 'reg' [-Wunused-variable]
     volatile IO_REG_TYPE *reg IO_REG_BASE_ATTR = baseReg;
                           ^
.pio\libdeps\release\OneWire\OneWire.cpp: In member function 'void OneWire::write_bit(uint8_t)':
.pio\libdeps\release\OneWire\OneWire.cpp:219:24: warning: unused variable 'reg' [-Wunused-variable]
  volatile IO_REG_TYPE *reg IO_REG_BASE_ATTR = baseReg;
                        ^
.pio\libdeps\release\OneWire\OneWire.cpp: In member function 'uint8_t OneWire::read_bit()':
.pio\libdeps\release\OneWire\OneWire.cpp:251:24: warning: unused variable 'reg' [-Wunused-variable]
  volatile IO_REG_TYPE *reg IO_REG_BASE_ATTR = baseReg;

with best regards

Volker Bandke

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions