Poniżej logi z kompilacji przykładu ds18b20 dla SuplaDevice.
Code: Select all
In file included from C:\Arduino\libraries\OneWire\OneWire.cpp:144:
C:\Arduino\libraries\OneWire\util/OneWire_direct_gpio.h: In function 'uint32_t directRead(uint32_t)':
C:\Arduino\libraries\OneWire\util/OneWire_direct_gpio.h:134:17: error: 'GPIO' was not declared in this scope
134 | return (GPIO.in >> pin) & 0x1;
| ^~~~
C:\Arduino\libraries\OneWire\util/OneWire_direct_gpio.h:136:17: error: 'GPIO' was not declared in this scope
136 | return (GPIO.in1.val >> (pin - 32)) & 0x1;
| ^~~~
C:\Arduino\libraries\OneWire\util/OneWire_direct_gpio.h: In function 'void directWriteLow(uint32_t)':
C:\Arduino\libraries\OneWire\util/OneWire_direct_gpio.h:149:9: error: 'GPIO' was not declared in this scope
149 | GPIO.out_w1tc = ((uint32_t)1 << pin);
| ^~~~
C:\Arduino\libraries\OneWire\util/OneWire_direct_gpio.h:151:9: error: 'GPIO' was not declared in this scope
151 | GPIO.out1_w1tc.val = ((uint32_t)1 << (pin - 32));
| ^~~~
C:\Arduino\libraries\OneWire\util/OneWire_direct_gpio.h: In function 'void directWriteHigh(uint32_t)':
C:\Arduino\libraries\OneWire\util/OneWire_direct_gpio.h:162:9: error: 'GPIO' was not declared in this scope
162 | GPIO.out_w1ts = ((uint32_t)1 << pin);
| ^~~~
C:\Arduino\libraries\OneWire\util/OneWire_direct_gpio.h:164:9: error: 'GPIO' was not declared in this scope
164 | GPIO.out1_w1ts.val = ((uint32_t)1 << (pin - 32));
| ^~~~
C:\Arduino\libraries\OneWire\util/OneWire_direct_gpio.h: In function 'void directModeInput(uint32_t)':
C:\Arduino\libraries\OneWire\util/OneWire_direct_gpio.h:187:13: error: 'GPIO' was not declared in this scope
187 | GPIO.enable_w1tc = ((uint32_t)1 << pin);
| ^~~~
C:\Arduino\libraries\OneWire\util/OneWire_direct_gpio.h:189:13: error: 'GPIO' was not declared in this scope
189 | GPIO.enable1_w1tc.val = ((uint32_t)1 << (pin - 32));
| ^~~~
C:\Arduino\libraries\OneWire\util/OneWire_direct_gpio.h: In function 'void directModeOutput(uint32_t)':
C:\Arduino\libraries\OneWire\util/OneWire_direct_gpio.h:213:13: error: 'GPIO' was not declared in this scope
213 | GPIO.enable_w1ts = ((uint32_t)1 << pin);
| ^~~~
C:\Arduino\libraries\OneWire\util/OneWire_direct_gpio.h:215:13: error: 'GPIO' was not declared in this scope
215 | GPIO.enable1_w1ts.val = ((uint32_t)1 << (pin - 32));
| ^~~~
https://forum.arduino.cc/t/onewire-libr ... /1266351/4
