Hallo, kann man diese Warnungen der OneWire Lib auf einfache Weise beheben?
E:\Arduino\libraries\OneWire\OneWire.cpp: In member function 'uint8_t OneWire::reset()':
E:\Arduino\libraries\OneWire\OneWire.cpp:167:24: warning: unused variable 'reg' [-Wunused-variable]
167 | volatile IO_REG_TYPE *reg IO_REG_BASE_ATTR = baseReg;
| ^~~
E:\Arduino\libraries\OneWire\OneWire.cpp: In member function 'void OneWire::write_bit(uint8_t)':
E:\Arduino\libraries\OneWire\OneWire.cpp:201:24: warning: unused variable 'reg' [-Wunused-variable]
201 | volatile IO_REG_TYPE *reg IO_REG_BASE_ATTR = baseReg;
| ^~~
E:\Arduino\libraries\OneWire\OneWire.cpp: In member function 'uint8_t OneWire::read_bit()':
E:\Arduino\libraries\OneWire\OneWire.cpp:229:24: warning: unused variable 'reg' [-Wunused-variable]
229 | volatile IO_REG_TYPE *reg IO_REG_BASE_ATTR = baseReg;
| ^~~
Stört mich ein wenig beim Kompilieren....
Danke euch mal wieder
auskommentieren?
oder
setz im code ein
(void) reg;
oder einen Issue auf Github einmelden welche OneWire Lib du auch immer verwendest...
Dann ist was faul.
Solche Ausgaben bekam ich bisher nie.
Zuerst die Ursache finden.
noiasca:
(void) reg;
Habe ich ins setup geschrieben, dann kommt
exit status 1
'reg' was not declared in this scope
Das ist die Lib von den Beispielen:
#include <OneWire.h>
// OneWire DS18S20, DS18B20, DS1822 Temperature Example
// http://www.pjrc.com/teensy/td_libs_OneWire.html
// The DallasTemperature library can do all this work for you!
// https://github.com/milesburton/Arduino-Temperature-Control-Library
Ich hoffte man könne es zumindest unterdrücken
This is to fix -Wunused-variable warning that comes up when using the OneWire l… ibrary with the ESP8266
Muss ich da Zeile 111 ersetzen?
#define IO_REG_BASE_ATTR
#define IO_REG_BASE_ATTR attribute ((unused))
in der OneWire_direct_gpio.h ?
Wo liegt diese?
Danke euch
progger:
Wo liegt diese?
Im LibVerzeichnis unter OneWire/Util
Ändern. Ja.
1 Like
Hat super geklappt! Danke euch
progger:
geklappt!
Lösung setzen, Herzechen vergeben. Freut sich jeder drüber.
system
Closed
September 30, 2022, 12:21pm
11
This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.