Warnings in der OneWire Lib beseitigen

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 :slight_smile:

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.

Habe ich ins setup geschrieben, dann kommt
exit status 1
'reg' was not declared in this scope

ist schon

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 :wink:

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 :slight_smile:

Im LibVerzeichnis unter OneWire/Util

Ändern. Ja.

1 Like

Hat super geklappt! Danke euch :slight_smile:

Lösung setzen, Herzechen vergeben. Freut sich jeder drüber.

This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.