I have to restart after changing the .ini from chain to deep+ platformio. Otherwise the change will not take effect! Now SFU.h is recognized! Thanks very much!!
Numerous (120) warnings are displayed during compilation:
.pio\libdeps\nanorp2040connect\ArduinoIoTCloud\src\property\types/CloudInt.h:67:15: note: because 'CloudInt' has user-provided 'CloudInt& CloudInt::operator=(CloudInt)'
67 | CloudInt& operator=(CloudInt v) {
| ^~~~~~~~
.pio\libdeps\nanorp2040connect\ArduinoIoTCloud\src\property\types/CloudInt.h: In function 'CloudInt operator+(CloudInt, int)':
.pio\libdeps\nanorp2040connect\ArduinoIoTCloud\src\property\types/CloudInt.h:132:20: warning: implicitly-declared 'CloudInt::CloudInt(const CloudInt&)' is deprecated [-Wdeprecated-copy]
132 | return iw += v;
| ^
.pio\libdeps\nanorp2040connect\ArduinoIoTCloud\src\property\types/CloudInt.h:67:15: note: because 'CloudInt' has user-provided 'CloudInt& CloudInt::operator=(CloudInt)'
Compiling .pio\build\nanorp2040connect\libb10\ArduinoIoTCloud\tls\bearssl\ccopy.c.o
67 | CloudInt& operator=(CloudInt v) {
| ^~~~~~~~
.pio\libdeps\nanorp2040connect\ArduinoIoTCloud\src\property\types/CloudInt.h: In function 'CloudInt operator+(int, CloudInt)':
.pio\libdeps\nanorp2040connect\ArduinoIoTCloud\src\property\types/CloudInt.h:135:29: warning: implicitly-declared 'CloudInt::CloudInt(const CloudInt&)' is deprecated [-Wdeprecated-copy]
135 | return CloudInt(v) += iw;
Compiling .pio\build\nanorp2040connect\libb10\ArduinoIoTCloud\tls\bearssl\chacha20_ct.c.o
| ^~
.pio\libdeps\nanorp2040connect\ArduinoIoTCloud\src\property\types/CloudInt.h:67:15: note: because 'CloudInt' has user-provided 'CloudInt& CloudInt::operator=(CloudInt)'
67 | CloudInt& operator=(CloudInt v) {
Compiling .pio\build\nanorp2040connect\libb10\ArduinoIoTCloud\tls\bearssl\chacha20_sse2.c.o
| ^~~~~~~~
.pio\libdeps\nanorp2040connect\ArduinoIoTCloud\src\property\types/CloudInt.h: In function 'CloudInt operator-(CloudInt, CloudInt)':
.pio\libdeps\nanorp2040connect\ArduinoIoTCloud\src\property\types/CloudInt.h:138:20: warning: implicitly-declared 'CloudInt::CloudInt(const CloudInt&)' is deprecated [-Wdeprecated-copy]
138 | return iw -= v;
| ^
.pio\libdeps\nanorp2040connect\ArduinoIoTCloud\src\property\types/CloudInt.h:67:15: note: because 'CloudInt' has user-provided 'CloudInt& CloudInt::operator=(CloudInt)'
67 | CloudInt& operator=(CloudInt v) {
| ^~~~~~~~
.pio\libdeps\nanorp2040connect\ArduinoIoTCloud\src\property\types/CloudInt.h: In function 'CloudInt operator-(CloudInt, int)':
.pio\libdeps\nanorp2040connect\ArduinoIoTCloud\src\property\types/CloudInt.h:141:20: warning: implicitly-declared 'CloudInt::CloudInt(const CloudInt&)' is deprecated [-Wdeprecated-copy]
141 | return iw -= v;
Compiling .pio\build\nanorp2040connect\libb10\ArduinoIoTCloud\tls\bearssl\dec16be.c.o
| ^
.pio\libdeps\nanorp2040connect\ArduinoIoTCloud\src\property\types/CloudInt.h:67:15: note: because 'CloudInt' has user-provided 'CloudInt& CloudInt::operator=(CloudInt)'
67 | CloudInt& operator=(CloudInt v) {
| ^~~~~~~~
.pio\libdeps\nanorp2040connect\ArduinoIoTCloud\src\property\types/CloudInt.h: In function 'CloudInt operator-(int, CloudInt)':
Compiling .pio\build\nanorp2040connect\libb10\ArduinoIoTCloud\tls\bearssl\dec16le.c.o
.pio\libdeps\nanorp2040connect\ArduinoIoTCloud\src\property\types/CloudInt.h:144:29: warning: implicitly-declared 'CloudInt::CloudInt(const CloudInt&)' is deprecated [-Wdeprecated-copy]
144 | return CloudInt(v) -= iw;
Compiling .pio\build\nanorp2040connect\libb10\ArduinoIoTCloud\tls\bearssl\dec32be.c.o
| ^~
.pio\libdeps\nanorp2040connect\ArduinoIoTCloud\src\property\types/CloudInt.h:67:15: note: because 'CloudInt' has user-provided 'CloudInt& CloudInt::operator=(CloudInt)'
67 | CloudInt& operator=(CloudInt v) {
| ^~~~~~~~
.pio\libdeps\nanorp2040connect\ArduinoIoTCloud\src\property\types/CloudInt.h: In function 'CloudInt operator*(CloudInt, CloudInt)':
.pio\libdeps\nanorp2040connect\ArduinoIoTCloud\src\property\types/CloudInt.h:147:20: warning: implicitly-declared 'CloudInt::CloudInt(const CloudInt&)' is deprecated [-Wdeprecated-copy]
147 | return iw *= v;
| ^
Compiling .pio\build\nanorp2040connect\libb10\ArduinoIoTCloud\tls\bearssl\dec32le.c.o
.pio\libdeps\nanorp2040connect\ArduinoIoTCloud\src\property\types/CloudInt.h:67:15: note: because 'CloudInt' has user-provided 'CloudInt& CloudInt::operator=(CloudInt)'
67 | CloudInt& operator=(CloudInt v) {
| ^~~~~~~~
.pio\libdeps\nanorp2040connect\ArduinoIoTCloud\src\property\types/CloudInt.h: In function 'CloudInt operator*(CloudInt, int)':
.pio\libdeps\nanorp2040connect\ArduinoIoTCloud\src\property\types/CloudInt.h:150:20: warning: implicitly-declared 'CloudInt::CloudInt(const CloudInt&)' is deprecated [-Wdeprecated-copy]
150 | return iw *= v;
| ^
.pio\libdeps\nanorp2040connect\ArduinoIoTCloud\src\property\types/CloudInt.h:67:15: note: because 'CloudInt' has user-provided 'CloudInt& CloudInt::operator=(CloudInt)'
67 | CloudInt& operator=(CloudInt v) {
| ^~~~~~~~
Compiling .pio\build\nanorp2040connect\libb10\ArduinoIoTCloud\tls\bearssl\dec64be.c.o
.pio\libdeps\nanorp2040connect\ArduinoIoTCloud\src\property\types/CloudInt.h: In function 'CloudInt operator*(int, CloudInt)':
Compiling .pio\build\nanorp2040connect\libb10\ArduinoIoTCloud\tls\bearssl\dec64le.c.o
.pio\libdeps\nanorp2040connect\ArduinoIoTCloud\src\property\types/CloudInt.h:153:29: warning: implicitly-declared 'CloudInt::CloudInt(const CloudInt&)' is deprecated [-Wdeprecated-copy]
153 | return CloudInt(v) *= iw;
| ^~
.pio\libdeps\nanorp2040connect\ArduinoIoTCloud\src\property\types/CloudInt.h:67:15: note: because 'CloudInt' has user-provided 'CloudInt& CloudInt::operator=(CloudInt)'
67 | CloudInt& operator=(CloudInt v) {
| ^~~~~~~~
Compiling .pio\build\nanorp2040connect\libb10\ArduinoIoTCloud\tls\bearssl\des_ct.c.o
.pio\libdeps\nanorp2040connect\ArduinoIoTCloud\src\property\types/CloudInt.h: In function 'CloudInt operator/(CloudInt, CloudInt)':
.pio\libdeps\nanorp2040connect\ArduinoIoTCloud\src\property\types/CloudInt.h:156:20: warning: implicitly-declared 'CloudInt::CloudInt(const CloudInt&)' is deprecated [-Wdeprecated-copy]
156 | return iw /= v;
| ^
.pio\libdeps\nanorp2040connect\ArduinoIoTCloud\src\property\types/CloudInt.h:67:15: note: because 'CloudInt' has user-provided 'CloudInt& CloudInt::operator=(CloudInt)'
67 | CloudInt& operator=(CloudInt v) {
| ^~~~~Compiling .pio\build\nanorp2040connect\libb10\ArduinoIoTCloud\tls\bearssl\des_ct_cbcdec.c.o
~~~
.pio\libdeps\nanorp2040connect\ArduinoIoTCloud\src\property\types/CloudInt.h: In function 'CloudInt operator/(CloudInt, int)':
.pio\libdeps\nanorp2040connect\ArduinoIoTCloud\src\property\types/CloudInt.h:159:20: warning: implicitly-declared 'CloudInt::CloudInt(const CloudInt&)' is deprecated [-Wdeprecated-copy]
Compiling .pio\build\nanorp2040connect\libb10\ArduinoIoTCloud\tls\bearssl\des_ct_cbcenc.c.o
159 | return iw /= v;
| ^
.pio\libdeps\nanorp2040connect\ArduinoIoTCloud\src\property\types/CloudInt.h:67:15: note: because 'CloudInt' has user-provided 'CloudInt& CloudInt::operator=(CloudInt)'
67 | CloudInt& operator=(CloudInt v) {
| ^~~~~~~~
.pio\libdeps\nanorp2040connect\ArduinoIoTCloud\src\property\types/CloudInt.h: In function 'CloudInt operator/(int, CloudInt)':
.pio\libdeps\nanorp2040connect\ArduinoIoTCloud\src\property\types/CloudInt.h:162:29: warning: implicitly-declared 'CloudInt::CloudInt(const CloudInt&)' is deprecated [-Wdeprecated-copy]
162 | return CloudInt(v) /= iw;
| ^~
.pio\libdeps\nanorp2040connect\ArduinoIoTCloud\src\property\types/CloudInt.h:67:15: note: because 'CloudInt' has user-provided 'CloudInt& CloudInt::operator=(CloudInt)'
67 | CloudInt& operator=(CloudInt v) {
Compiling .pio\build\nanorp2040connect\libb10\ArduinoIoTCloud\tls\bearssl\des_support.c.o
| ^~~~~~~~
.pio\libdeps\nanorp2040connect\ArduinoIoTCloud\src\property\types/CloudInt.h: In function 'CloudInt operator%(CloudInt, CloudInt)':
.pio\libdeps\nanorp2040connect\ArduinoIoTCloud\src\property\types/CloudInt.h:165:20: warning: implicitly-declared 'CloudInt::CloudInt(const CloudInt&)' is deprecated [-Wdeprecated-copy]
165 | return iw %= v;
| ^
.pio\libdeps\nanorp2040connect\ArduinoIoTCloud\src\property\types/CloudInt.h:67:15: note: because 'CloudInt' has user-provided 'CloudInt& CloudInt::operator=(CloudInt)'
67 | CloudInt& operator=(CloudInt v) {
| ^~~~~~~~
Compiling .pio\build\nanorp2040connect\libb10\ArduinoIoTCloud\tls\bearssl\des_tab.c.o
.pio\libdeps\nanorp2040connect\ArduinoIoTCloud\src\property\types/CloudInt.h: In function 'CloudInt operator%(CloudInt, int)':
Compiling .pio\build\nanorp2040connect\libb10\ArduinoIoTCloud\tls\bearssl\des_tab_cbcdec.c.o
.pio\libdeps\nanorp2040connect\ArduinoIoTCloud\src\property\types/CloudInt.h:168:20: warning: implicitly-declared 'CloudInt::CloudInt(const CloudInt&)' is deprecated [-Wdeprecated-copy]
168 | return iw %= v;
| ^
.pio\libdeps\nanorp2040connect\ArduinoIoTCloud\src\property\types/CloudInt.h:67:15: note: because 'CloudInt' has user-provided 'CloudInt& CloudInt::operator=(CloudInt)'
67 | CloudInt& operator=(CloudInt v) {
| ^~~~~~~~
.pio\libdeps\nanorp2040connect\ArduinoIoTCloud\src\property\types/CloudInt.h: In function 'CloudInt operator%(int, CloudInt)':
.pio\libdeps\nanorp2040connect\ArduinoIoTCloud\src\property\types/CloudInt.h:171:29: warning: implicitly-declared 'CloudInt::CloudInt(const CloudInt&)' is deprecated [-Wdeprecated-copy]
171 | return CloudInt(v) %= iw;
| ^~
Compiling .pio\build\nanorp2040connect\libb10\ArduinoIoTCloud\tls\bearssl\des_tab_cbcenc.c.o
.pio\libdeps\nanorp2040connect\ArduinoIoTCloud\src\property\types/CloudInt.h:67:15: note: because 'CloudInt' has user-provided 'CloudInt& CloudInt::operator=(CloudInt)'
67 | CloudInt& operator=(CloudInt v) {
| ^~~~~~~~
.pio\libdeps\nanorp2040connect\ArduinoIoTCloud\src\property\types/CloudInt.h: In function 'CloudInt operator&(CloudInt, CloudInt)':
.pio\libdeps\nanorp2040connect\ArduinoIoTCloud\src\property\types/CloudInt.h:174:20: warning: implicitly-declared 'CloudInt::CloudInt(const CloudInt&)' is deprecated [-Wdeprecated-copy]
174 | return iw &= v;
Compiling .pio\build\nanorp2040connect\libb10\ArduinoIoTCloud\tls\bearssl\dig_oid.c.o
| ^
.pio\libdeps\nanorp2040connect\ArduinoIoTCloud\src\property\types/CloudInt.h:67:15: note: because 'CloudInt' has user-provided 'CloudInt& CloudInt::operator=(CloudInt)'
67 | CloudInt& operator=(CloudInt v) {
| ^~~~~~~~
Compiling .pio\build\nanorp2040connect\libb10\ArduinoIoTCloud\tls\bearssl\dig_size.c.o
.pio\libdeps\nanorp2040connect\ArduinoIoTCloud\src\property\types/CloudInt.h: In function 'CloudInt operator&(CloudInt, int)':
.pio\libdeps\nanorp2040connect\ArduinoIoTCloud\src\property\types/CloudInt.h:177:20: warning: implicitly-declared 'CloudInt::CloudInt(const CloudInt&)' is deprecated [-Wdeprecated-copy]
177 | return iw &= v;
| ^
.pio\libdeps\nanorp2040connect\ArduinoIoTCloud\src\property\types/CloudInt.h:67:15: note: because 'CloudInt' has user-provided 'CloudInt& CloudInt::operator=(CloudInt)'
67 | CloudInt& operator=(CloudInt v) {
| ^~~~~~~~
.pio\libdeps\nanorp2040connect\ArduinoIoTCloud\src\property\types/CloudInt.h: In function 'CloudInt operator&(int, CloudInt)':
.pio\libdeps\nanorp2040connect\ArduinoIoTCloud\src\property\types/CloudInt.h:180:29: warning: implicitly-declared 'CloudInt::CloudInt(const CloudInt&)' is deprecated [-Wdeprecated-copy]
Compiling .pio\build\nanorp2040connect\libb10\ArduinoIoTCloud\tls\bearssl\eax.c.o
180 | return CloudInt(v) &= iw;
| ^~
.pio\libdeps\nanorp2040connect\ArduinoIoTCloud\src\property\types/CloudInt.h:67:15: note: because 'CloudInt' has user-provided 'CloudInt& CloudInt::operator=(CloudInt)'
67 | CloudInt& operator=(CloudInt v) {
| ^~~~~~~~
.pio\libdeps\nanorp2040connect\ArduinoIoTCloud\src\property\types/CloudInt.h: In function 'CloudInt operator|(CloudInt, CloudInt)':
Compiling .pio\build\nanorp2040connect\libb10\ArduinoIoTCloud\tls\bearssl\ec_all_m15.c.o
.pio\libdeps\nanorp2040connect\ArduinoIoTCloud\src\property\types/CloudInt.h:183:20: warning: implicitly-declared 'CloudInt::CloudInt(const CloudInt&)' is deprecated [-Wdeprecated-copy]
Compiling .pio\build\nanorp2040connect\libb10\ArduinoIoTCloud\tls\bearssl\ec_all_m31.c.o
183 | return iw |= v;
| ^
.pio\libdeps\nanorp2040connect\ArduinoIoTCloud\src\property\types/CloudInt.h:67:15: note: because 'CloudInt' has user-provided 'CloudInt& CloudInt::operator=(CloudInt)'
67 | CloudInt& operator=(CloudInt v) {
| ^~~~~~~~
.pio\libdeps\nanorp2040connect\ArduinoIoTCloud\src\property\types/CloudInt.h: In function 'CloudInt operator|(CloudInt, int)':
.pio\libdeps\nanorp2040connect\ArduinoIoTCloud\src\property\types/CloudInt.h:186:20: warning: implicitly-declared 'CloudInt::CloudInt(const CloudInt&)' is deprecated [-Wdeprecated-copy]
186 | return iw |= v;
| ^
.pio\libdeps\nanorp2040connect\ArduinoIoTCloud\src\property\types/CloudInt.h:67:15: note: because 'CloudInt' has user-provided 'CloudInt& CloudInt::operator=(CloudInt)'
67 | CloudInt& operator=(CloudInt v) {
| ^~~~~~~~
Compiling .pio\build\nanorp2040connect\libb10\ArduinoIoTCloud\tls\bearssl\ec_c25519_i15.c.o
.pio\libdeps\nanorp2040connect\ArduinoIoTCloud\src\property\types/CloudInt.h: In function 'CloudInt operator|(int, CloudInt)':
.pio\libdeps\nanorp2040connect\ArduinoIoTCloud\src\property\types/CloudInt.h:189:29: warning: implicitly-declared 'CloudInt::CloudInt(const CloudInt&)' is deprecated [-Wdeprecated-copy]
189 | return CloudInt(v) |= iw;
Compiling .pio\build\nanorp2040connect\libb10\ArduinoIoTCloud\tls\bearssl\ec_c25519_i31.c.o
| ^~
.pio\libdeps\nanorp2040connect\ArduinoIoTCloud\src\property\types/CloudInt.h:67:15: note: because 'CloudInt' has user-provided 'CloudInt& CloudInt::operator=(CloudInt)'
67 | CloudInt& operator=(CloudInt v) {
| ^~~~Compiling .pio\build\nanorp2040connect\libb10\ArduinoIoTCloud\tls\bearssl\ec_c25519_m15.c.o
~~~~
.pio\libdeps\nanorp2040connect\ArduinoIoTCloud\src\property\types/CloudInt.h: In function 'CloudInt operator^(CloudInt, CloudInt)':
.pio\libdeps\nanorp2040connect\ArduinoIoTCloud\src\property\types/CloudInt.h:192:20: warning: implicitly-declared 'CloudInt::CloudInt(const CloudInt&)' is deprecated [-Wdeprecated-copy]
192 | return iw ^= v;
| ^
unfortunately the warnings remain. am I doing something wrong again?
connect\src\main.cpp.o
Generating LD script .pio\build\nanorp2040connect\cpp.linker_script.ld
Compiling .pio\build\nanorp2040connect\lib3b0\SPI\SPI.cpp.o
Compiling .pio\build\nanorp2040connect\lib93d\TFT_eSPI\TFT_eSPI.cpp.o
Compiling .pio\build\nanorp2040connect\libd86\Wire\Wire.cpp.o
In file included from C:\Users\CarstenTower\.platformio\packages\framework-arduino-mbed\cores\arduino/mbed/targets/TARGET_RASPBERRYPI/TARGET_RP2040/pico-sdk/rp2_common/pico_platform/include/pico/platform.h:19,
from C:\Users\CarstenTower\.platformio\packages\framework-arduino-mbed\cores\arduino/mbed/targets/TARGET_RASPBERRYPI/TARGET_RP2040/pico-sdk/common/pico_base/include/pico.h:22,
from C:\Users\CarstenTower\.platformio\packages\framework-arduino-mbed\cores\arduino/mbed/targets/TARGET_RASPBERRYPI/TARGET_RP2040/objects.h:30,
from C:\Users\CarstenTower\.platformio\packages\framework-arduino-mbed\cores\arduino/mbed/targets/TARGET_RASPBERRYPI/TARGET_RP2040/device.h:35,
from C:\Users\CarstenTower\.platformio\packages\framework-arduino-mbed\cores\arduino/mbed/platform/include/platform/platform.h:28,
from C:\Users\CarstenTower\.platformio\packages\framework-arduino-mbed\cores\arduino/mbed/platform/include/platform/FileHandle.h:25,
from C:\Users\CarstenTower\.platformio\packages\framework-arduino-mbed\cores\arduino/macros.h:41,
from C:\Users\CarstenTower\.platformio\packages\framework-arduino-mbed\variants\NANO_RP2040_CONNECT/pins_arduino.h:2,
from C:\Users\CarstenTower\.platformio\packages\framework-arduino-mbed\cores\arduino/Arduino.h:76,
from .pio\libdeps\nanorp2040connect\TFT_eSPI\TFT_eSPI.h:30,
from .pio\libdeps\nanorp2040connect\TFT_eSPI\TFT_eSPI.cpp:16:
C:\Users\CarstenTower\.platformio\packages\framework-arduino-mbed\cores\arduino/mbed/targets/TARGET_RASPBERRYPI/TARGET_RP2040/pico-sdk/rp2_common/hardware_dma/include/hardware/dma.h: In function 'dma_channel_hw_t* dma_channel_hw_addr(uint)':
C:\Users\CarstenTower\.platformio\packages\framework-arduino-mbed\cores\arduino/mbed/targets/TARGET_RASPBERRYPI/TARGET_RP2040/pico-sdk/rp2040/hardware_regs/include/hardware/regs/addressmap.h:64:21: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers]
64 | #define DMA_BASE _u(0x50000000Archiving .pio\build\nanorp2040connect\lib3b0\libSPI.a
)
| ^~~~~~~~Compiling .pio\build\nanorp2040connect\lib0ed\Adafruit BusIO\Adafruit_BusIO_Register.cpp.o
~~
Archiving .pio\build\nanorp2040connect\libd86\libWire.a
C:\Users\CarstenTower\.platformio\packages\framework-arduino-mbed\cores\arduino/mbed/targets/TARGET_RASPBERRYPI/TARGET_RP2040/pico-sdk/rp2040/hardware_regs/include/hardware/platform_defs.h:16:15: note: in definition of macro '_u'
16 | #define _u(x) x ## u
| ^
Compiling .pio\build\nanorp2040connect\lib0ed\Adafruit BusIO\Adafruit_I2CDevice.cpp.o
C:\Users\CarstenTower\.platformio\packages\framework-arduino-mbed\cores\arduino/mbed/targets/TARGET_RASPBERRYPI/TARGET_RP2040/pico-sdk/rp2040/hardware_structs/include/hardware/structs/dma.h:197:34: note: in expansion of macro 'DMA_BASE'
197 | #define dma_hw ((dma_hw_t *const)DMA_BASE)
| ^~~~~~~~
C:\Users\CarstenTower\.platformio\packages\framework-arduino-mbed\cores\arduino/mbed/targets/TARGET_RASPBERRYPI/TARGET_RP2040/pico-sdk/rp2_common/hardware_dma/include/hardware/dma.h:63:13: note: in expansion of macro 'dma_hw'
63 | return &dma_hw->ch[channel];
| ^~~~~~
C:\Users\CarstenTower\.platformio\packages\framework-arduino-mbed\cores\arduino/mbed/targets/TARGET_RASPBERRYPI/TARGET_RP2040/pico-sdk/rp2_common/hardware_dma/include/hardware/dma.h: In function 'void dma_start_channel_mask(uint32_t)':
C:\Users\CarstenTower\.platformio\packages\framework-arduino-mbed\cores\arduino/mbed/targets/TARGET_RASPBERRYPI/TARGET_RP2040/pico-sdk/rp2040/hardware_regs/include/hardware/regs/addressmap.h:64:21: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers]
64 | #define DMA_BASE _u(0x50000000)
| ^~~~~~~~~~
C:\Users\CarstenTower\.platformio\packages\framework-arduino-mbed\cores\arduino/mbed/targets/TARGET_RASPBERRYPI/TARGET_RP2040/pico-sdk/rp2040/hardware_regs/include/hardware/platform_defs.h:16:15: note: in definition of macro '_u'
16 | #define _u(x) x ## u
| ^
C:\Users\CarstenTower\.platformio\packages\framework-arduino-mbed\cores\arduino/mbed/targets/TARGET_RASPBERRYPI/TARGET_RP2040/pico-sdk/rp2040/hardware_structs/include/hardware/structs/dma.h:197:34: note: in expansion of macro 'DMA_BASE'
197 | #define dma_hw ((dma_hw_t *const)DMA_BASE)
| ^~~~~~~~
C:\Users\CarstenTower\.platformio\packages\framework-arduino-mbed\cores\arduino/mbed/targets/TARGET_RASPBERRYPI/TARGET_RP2040/pico-sdk/rp2_common/hardware_dma/include/hardware/dma.h:459:5: note: in expansion of macro 'dma_hw'
459 | dma_hw->multi_channel_trigger = chan_mask;
| ^~~~~~
C:\Users\CarstenTower\.platformio\packages\framework-arduino-mbed\cores\arduino/mbed/targets/TARGET_RASPBERRYPI/TARGET_RP2040/pico-sdk/rp2_common/hardware_dma/include/hardware/dma.h: In function 'void dma_channel_abort(uint)':
C:\Users\CarstenTower\.platformio\packages\framework-arduino-mbed\cores\arduino/mbed/targets/TARGET_RASPBERRYPI/TARGET_RP2040/pico-sdk/rp2040/hardware_regs/include/hardware/regs/addressmap.h:64:21: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers]
64 | #define DMA_BASE _u(0x50000000)
| ^~~~~~~~~~
C:\Users\CarstenTower\.platformio\packages\framework-arduino-mbed\cores\arduino/mbed/targets/TARGET_RASPBERRYPI/TARGET_RP2040/pico-sdk/rp2040/hardware_regs/include/hardware/platform_defs.h:16:15: note: in definition of macro '_u'
16 | #define _u(x) x ## u
| ^
C:\Users\CarstenTower\.platformio\packages\framework-arduino-mbed\cores\arduino/mbed/targets/TARGET_RASPBERRYPI/TARGET_RP2040/pico-sdk/rp2040/hardware_structs/include/hardware/structs/dma.h:197:34: note: in expansion of macro 'DMA_BASE'
197 | #define dma_hw ((dma_hw_t *const)DMA_BASE)
.pio\libdeps\nanorp2040connect\TFT_eSPI\TFT_eSPI.cpp: In member function 'void TFT_eSPI::pushImage(int32_t, int32_t, int32_t, int32_t, const uint16_t*)':
.pio\libdeps\nanorp2040connect\TFT_eSPI\TFT_eSPI.cpp:1547:13: **warning: variable length array 'buffer' is used [-Wvla]**
Import("env")
for e in env, DefaultEnvironment():
e.Append(CXXFLAGS=["-Wno-deprecated-copy", "-Wno-deprecated-declarations","-Wno-ignored-qualifiers", "-Wno-vla","-Wno-return-type"])
It may be possible that -Wno-vla has no effect because -Wvla was explicitly given as a flag, in which case it would have to be filtered. You can see if that’s the case by going CLI → pio run -v -j1 and looking at the compiler flags.