platformio / platform-nordicnrf52

Nordic nRF52: development platform for PlatformIO
https://registry.platformio.org/platforms/platformio/nordicnrf52
Apache License 2.0
108 stars 116 forks source link

uint8_t and uint32_t get mapped wrong by Intellisense for Arduino Nano 33 BLE #97

Open dusalex opened 4 years ago

dusalex commented 4 years ago

If I create a new project for an "Arduino Nano 33 BLE" and create test variables of the "stdint" types, I get the following situation:

image

Hovering over the types gives the following results: int8_t: typedef __int8_t int8_t => OK

uint8_t:

<error-type> uint8_t
@brief Function for reading data from the SPI receiver register.
@param[in] p_reg Pointer to the peripheral registers structure.
@return RX data received.
variable "uint8_t" is not a type name

F12 takes me to line 228 "[...]/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/targets/TARGET_NORDIC/TARGET_NRF5x/TARGET_SDK_15_0/modules/nrfx/hal/nrf_spi.h"

This does not make any sense, but it looks like Intellisense maps the definition of uint8_t to the return type of the macro defined in that line.

int16_t, uint16_t, int32_t: all OK

uint32_t:

typedef <error-type> uint32_t(<error-type>)
! The RND Generate vector function pointer type definition.
The prototype intendent for External and CRYS internal RND functions
pointers definitions.
Full description can be found in ::CRYS_RND_GenerateVector function API.

F12 takes me to line 206 of "[...]/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/features/cryptocell/FEATURE_CRYPTOCELL310/include/crys_rnd.h"

Also here, it looks like Intellisense maps the definition of uint32_t to the return type of the macro defined in that line.

Any help (can also be hacks or workarounds) would be highly appreciated. From past issues, it looks like @sean-mcmanus has been knowledgeable about these topics in the past...

I'm running the following configuration: PlatformIO Core: 4.3.4 PlatformIO Home: 3.2.3 ms-vscode.cpptools: 0.28.3 (also tried downgrading to 0.26.0 with same result) VS Code version info: Version: 1.46.1 Commit: cd9ea6488829f560dc949a8b2fb789f3cdc05f5d Date: 2020-06-17T21:17:14.222Z (2 wks ago) Electron: 7.3.1 Chrome: 78.0.3904.130 Node.js: 12.8.1 V8: 7.8.279.23-electron.0 OS: Darwin x64 19.5.0

sean-mcmanus commented 4 years ago

Are you able to locate the source where uint8_t and uint32_t are defined? It's possible there's some incorrect define or intelliSenseMode being used that causes the definition to be skipped in the headers. Info from running C/C++: Log Diagnostics (with the source file active) might help. If you could provide more detailed repro steps I could try the repro. You may also want to try 0.29.0-insiders (https://github.com/microsoft/vscode-cpptools/releases/tag/0.29.0-insiders ).

dusalex commented 4 years ago

Thanks @sean-mcmanus for the super-fast reply!

With 0.29.0-insiders, code formatting on save appears to be broken (my source file takes forever to save, and there is a message popping up that allows me to cancel formatting - only then the file is actually saved), so I reverted back to the "non-insiders" version.

The defines that work correctly are from "[...]/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/sys/_stdint.h" - I assume that's also where the ones for uint8_t and uint32_t should come from, and I don't know why they are skipped and instead take over the wrong definitions from the two other files I mentioned above.

I changed logging from error to debug, and this is what I got for the source file:

Details

``` File exclude: **/.git File exclude: **/.svn File exclude: **/.hg File exclude: **/CVS File exclude: **/.DS_Store File exclude: **/.vscode Search exclude: **/node_modules Search exclude: **/bower_components Search exclude: **/*.code-search Search exclude: **/.vscode IntelliSense Engine = Default. Enhanced Colorization is enabled. Error squiggles are enabled if all header dependencies are resolved. Autocomplete is enabled. File exclude: **/.git File exclude: **/.svn File exclude: **/.hg File exclude: **/CVS File exclude: **/.DS_Store File exclude: **/.vscode Search exclude: **/node_modules Search exclude: **/bower_components Search exclude: **/*.code-search Search exclude: **/.vscode Populate include completion cache. Discovering files... Processing folder (recursive): /Users/alex/.platformio/packages/toolchain-gccarmnoneeabi/lib/gcc/arm-none-eabi/8.2.1/include/ Processing folder (recursive): /Users/alex/.platformio/packages/toolchain-gccarmnoneeabi/lib/gcc/arm-none-eabi/8.2.1/include-fixed/ Processing folder (recursive): /Users/alex/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/ Processing folder (recursive): /Users/alex/Documents/PlatformIO/Projects/200704-161628-nano33ble/include/ Processing folder (recursive): /Users/alex/Documents/PlatformIO/Projects/200704-161628-nano33ble/src/ Processing folder (recursive): /Users/alex/Documents/PlatformIO/Projects/200704-161628-nano33ble/.pio/libdeps/nano33ble/Arduino_LSM9DS1_ID6589/src/ Processing folder (recursive): /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/libraries/Wire/ Processing folder (recursive): /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/libraries/PDM/src/ Processing folder (recursive): /Users/alex/Documents/PlatformIO/Projects/200704-161628-nano33ble/.pio/libdeps/nano33ble/SdFat_ID322/src/ Processing folder (recursive): /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/libraries/SPI/ Processing folder (recursive): /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/ Processing folder (recursive): /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/variants/ARDUINO_NANO33BLE/ Processing folder (recursive): /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/libraries/USBHID/ Processing folder (recursive): /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/libraries/USBMSD/ Processing folder (recursive): /Users/alex/.platformio/packages/tool-unity/ Processing folder (recursive): /Users/alex/.platformio/packages/toolchain-gccarmnoneeabi/lib/gcc/arm-none-eabi/8.2.1/include/ Processing folder (recursive): /Users/alex/.platformio/packages/toolchain-gccarmnoneeabi/lib/gcc/arm-none-eabi/8.2.1/include-fixed/ Processing folder (recursive): /Users/alex/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/ Processing folder (recursive): /Users/alex/Documents/PlatformIO/Projects/test/include/ Processing folder (recursive): /Users/alex/Documents/PlatformIO/Projects/test/src/ Processing folder (recursive): /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/ Processing folder (recursive): /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/variants/ARDUINO_NANO33BLE/ Processing folder (recursive): /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/libraries/PDM/src/ Processing folder (recursive): /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/libraries/SPI/ Processing folder (recursive): /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/libraries/USBHID/ Processing folder (recursive): /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/libraries/USBMSD/ Processing folder (recursive): /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/libraries/Wire/ Processing folder (recursive): /Users/alex/.platformio/packages/tool-unity/ Discovering files: 8621 file(s) processed 0 file(s) removed from database Done discovering files. Parsing remaining files... Parsing: 0 files(s) processed Done parsing remaining files. Populate include completion cache. Discovering files... Processing folder (recursive): /Users/alex/.platformio/packages/toolchain-gccarmnoneeabi/lib/gcc/arm-none-eabi/8.2.1/include/ Processing folder (recursive): /Users/alex/.platformio/packages/toolchain-gccarmnoneeabi/lib/gcc/arm-none-eabi/8.2.1/include-fixed/ Processing folder (recursive): /Users/alex/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/ Processing folder (recursive): /Users/alex/Documents/PlatformIO/Projects/200704-161628-nano33ble/include/ Processing folder (recursive): /Users/alex/Documents/PlatformIO/Projects/200704-161628-nano33ble/src/ Processing folder (recursive): /Users/alex/Documents/PlatformIO/Projects/200704-161628-nano33ble/.pio/libdeps/nano33ble/Arduino_LSM9DS1_ID6589/src/ Processing folder (recursive): /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/libraries/Wire/ Processing folder (recursive): /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/libraries/PDM/src/ Processing folder (recursive): /Users/alex/Documents/PlatformIO/Projects/200704-161628-nano33ble/.pio/libdeps/nano33ble/SdFat_ID322/src/ Processing folder (recursive): /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/libraries/SPI/ Processing folder (recursive): /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/ Processing folder (recursive): /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/variants/ARDUINO_NANO33BLE/ Processing folder (recursive): /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/libraries/USBHID/ Processing folder (recursive): /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/libraries/USBMSD/ Processing folder (recursive): /Users/alex/.platformio/packages/tool-unity/ Processing folder (recursive): /Users/alex/.platformio/packages/toolchain-gccarmnoneeabi/lib/gcc/arm-none-eabi/8.2.1/include/ Processing folder (recursive): /Users/alex/.platformio/packages/toolchain-gccarmnoneeabi/lib/gcc/arm-none-eabi/8.2.1/include-fixed/ Processing folder (recursive): /Users/alex/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/ Processing folder (recursive): /Users/alex/Documents/PlatformIO/Projects/test/include/ Processing folder (recursive): /Users/alex/Documents/PlatformIO/Projects/test/src/ Processing folder (recursive): /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/ Processing folder (recursive): /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/variants/ARDUINO_NANO33BLE/ Processing folder (recursive): /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/libraries/PDM/src/ Processing folder (recursive): /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/libraries/SPI/ Processing folder (recursive): /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/libraries/USBHID/ Processing folder (recursive): /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/libraries/USBMSD/ Processing folder (recursive): /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/libraries/Wire/ Processing folder (recursive): /Users/alex/.platformio/packages/tool-unity/ Discovering files: 8621 file(s) processed 0 file(s) removed from database Done discovering files. Parsing remaining files... Parsing: 0 files(s) processed Done parsing remaining files. sending compilation args for /Users/alex/Documents/PlatformIO/Projects/test/src/main.cpp include: /Users/alex/Documents/PlatformIO/Projects/test/include include: /Users/alex/Documents/PlatformIO/Projects/test/src include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/api/deprecated include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/variants/ARDUINO_NANO33BLE include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/libraries/PDM/src include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/libraries/SPI include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/libraries/USBHID include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/libraries/USBMSD include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/libraries/Wire include: /Users/alex/.platformio/packages/tool-unity include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/targets/TARGET_NORDIC/TARGET_NRF5x/TARGET_SDK_15_0/modules/softdevice/common include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/targets/TARGET_NORDIC/TARGET_NRF5x/TARGET_SDK_15_0/modules/softdevice include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/targets/TARGET_NORDIC/TARGET_NRF5x/TARGET_SDK_15_0/modules/nrfx/soc include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/targets/TARGET_NORDIC/TARGET_NRF5x/TARGET_SDK_15_0/modules/nrfx/mdk include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/targets/TARGET_NORDIC/TARGET_NRF5x/TARGET_SDK_15_0/modules/nrfx/hal include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/targets/TARGET_NORDIC/TARGET_NRF5x/TARGET_SDK_15_0/modules/nrfx/drivers/src/prs include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/targets/TARGET_NORDIC/TARGET_NRF5x/TARGET_SDK_15_0/modules/nrfx/drivers/src include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/targets/TARGET_NORDIC/TARGET_NRF5x/TARGET_SDK_15_0/modules/nrfx/drivers/include include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/targets/TARGET_NORDIC/TARGET_NRF5x/TARGET_SDK_15_0/modules/nrfx/drivers include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/targets/TARGET_NORDIC/TARGET_NRF5x/TARGET_SDK_15_0/modules/nrfx include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/targets/TARGET_NORDIC/TARGET_NRF5x/TARGET_SDK_15_0/modules include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/targets/TARGET_NORDIC/TARGET_NRF5x/TARGET_SDK_15_0/integration/nrfx/legacy/ble_flash include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/targets/TARGET_NORDIC/TARGET_NRF5x/TARGET_SDK_15_0/integration/nrfx/legacy include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/targets/TARGET_NORDIC/TARGET_NRF5x/TARGET_SDK_15_0/integration/nrfx include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/targets/TARGET_NORDIC/TARGET_NRF5x/TARGET_SDK_15_0/integration include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/targets/TARGET_NORDIC/TARGET_NRF5x/TARGET_SDK_15_0/components/libraries/util include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/targets/TARGET_NORDIC/TARGET_NRF5x/TARGET_SDK_15_0/components/libraries/twi_mngr include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/targets/TARGET_NORDIC/TARGET_NRF5x/TARGET_SDK_15_0/components/libraries/strerror include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/targets/TARGET_NORDIC/TARGET_NRF5x/TARGET_SDK_15_0/components/libraries/spi_mngr include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/targets/TARGET_NORDIC/TARGET_NRF5x/TARGET_SDK_15_0/components/libraries/queue include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/targets/TARGET_NORDIC/TARGET_NRF5x/TARGET_SDK_15_0/components/libraries/fstorage include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/targets/TARGET_NORDIC/TARGET_NRF5x/TARGET_SDK_15_0/components/libraries/fds include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/targets/TARGET_NORDIC/TARGET_NRF5x/TARGET_SDK_15_0/components/libraries/experimental_section_vars include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/targets/TARGET_NORDIC/TARGET_NRF5x/TARGET_SDK_15_0/components/libraries/experimental_memobj include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/targets/TARGET_NORDIC/TARGET_NRF5x/TARGET_SDK_15_0/components/libraries/experimental_log/src include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/targets/TARGET_NORDIC/TARGET_NRF5x/TARGET_SDK_15_0/components/libraries/experimental_log include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/targets/TARGET_NORDIC/TARGET_NRF5x/TARGET_SDK_15_0/components/libraries/delay include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/targets/TARGET_NORDIC/TARGET_NRF5x/TARGET_SDK_15_0/components/libraries/balloc include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/targets/TARGET_NORDIC/TARGET_NRF5x/TARGET_SDK_15_0/components/libraries/atomic_fifo include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/targets/TARGET_NORDIC/TARGET_NRF5x/TARGET_SDK_15_0/components/libraries/atomic include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/targets/TARGET_NORDIC/TARGET_NRF5x/TARGET_SDK_15_0/components/libraries include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/targets/TARGET_NORDIC/TARGET_NRF5x/TARGET_SDK_15_0/components include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/targets/TARGET_NORDIC/TARGET_NRF5x/TARGET_SDK_15_0/TARGET_SOFTDEVICE_NONE/nrf_soc_nosd include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/targets/TARGET_NORDIC/TARGET_NRF5x/TARGET_SDK_15_0/TARGET_SOFTDEVICE_NONE/libraries/fstorage include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/targets/TARGET_NORDIC/TARGET_NRF5x/TARGET_SDK_15_0/TARGET_SOFTDEVICE_NONE/libraries include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/targets/TARGET_NORDIC/TARGET_NRF5x/TARGET_SDK_15_0/TARGET_SOFTDEVICE_NONE include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/targets/TARGET_NORDIC/TARGET_NRF5x/TARGET_SDK_15_0 include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/targets/TARGET_NORDIC/TARGET_NRF5x/TARGET_NRF52/TARGET_MCU_NRF52840/device include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/targets/TARGET_NORDIC/TARGET_NRF5x/TARGET_NRF52/TARGET_MCU_NRF52840/config include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/targets/TARGET_NORDIC/TARGET_NRF5x/TARGET_NRF52/TARGET_MCU_NRF52840/TARGET_ARDUINO_NANO33BLE include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/targets/TARGET_NORDIC/TARGET_NRF5x/TARGET_NRF52/TARGET_MCU_NRF52840 include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/targets/TARGET_NORDIC/TARGET_NRF5x/TARGET_NRF52 include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/targets/TARGET_NORDIC/TARGET_NRF5x include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/targets/TARGET_NORDIC include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/rtos/source/TARGET_CORTEX/rtx5/RTX/Source include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/rtos/source/TARGET_CORTEX/rtx5/RTX/Include include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/rtos/source/TARGET_CORTEX/rtx5/RTX/Config include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/rtos/source/TARGET_CORTEX/rtx5/RTX include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/rtos/source/TARGET_CORTEX/rtx5/Include include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/rtos/source/TARGET_CORTEX/rtx5 include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/rtos/source/TARGET_CORTEX/rtx4 include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/rtos/source/TARGET_CORTEX include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/rtos/source include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/rtos include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/platform/source/minimal-printf include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/platform/source/TARGET_CORTEX_M include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/platform/source include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/platform/internal include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/platform/cxxsupport include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/platform include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/hal/usb include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/hal/storage_abstraction include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/hal include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/features/unsupported/dsp/dsp include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/features/unsupported/dsp/cmsis_dsp include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/features/unsupported/dsp include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/features/storage/system_storage include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/features/storage/nvstore/source include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/features/storage/nvstore include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/features/storage/kvstore/tdbstore include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/features/storage/kvstore/securestore include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/features/storage/kvstore/kv_map include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/features/storage/kvstore/include include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/features/storage/kvstore/global_api include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/features/storage/kvstore/filesystemstore include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/features/storage/kvstore/direct_access_devicekey include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/features/storage/kvstore/conf include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/features/storage/kvstore include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/features/storage/filesystem/littlefs/littlefs include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/features/storage/filesystem/littlefs include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/features/storage/filesystem/fat/ChaN include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/features/storage/filesystem/fat include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/features/storage/filesystem include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/features/storage/blockdevice include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/features/storage include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/features/nfc/stack/transceiver/pn512 include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/features/nfc/stack/transceiver include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/features/nfc/stack/tech/type4 include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/features/nfc/stack/tech/isodep include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/features/nfc/stack/tech/iso7816 include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/features/nfc/stack/tech include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/features/nfc/stack/platform include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/features/nfc/stack/ndef include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/features/nfc/stack include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/features/nfc/nfc/ndef/common include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/features/nfc/nfc/ndef include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/features/nfc/nfc include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/features/nfc/controllers include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/features/nfc/acore/acore include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/features/nfc/acore include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/features/nfc include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/features/netsocket/ppp/include/polarssl include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/features/netsocket/ppp/include include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/features/netsocket/ppp include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/features/netsocket/cellular include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/features/netsocket include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/features/nanostack/sal-stack-nanostack/source/libNET/src include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/features/nanostack/sal-stack-nanostack/source/libNET include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/features/nanostack/sal-stack-nanostack/source/libDHCPv6 include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/features/nanostack/sal-stack-nanostack/source/ipv6_stack include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/features/nanostack/sal-stack-nanostack/source/configs/base include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/features/nanostack/sal-stack-nanostack/source/configs include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/features/nanostack/sal-stack-nanostack/source/Service_Libs/whiteboard include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/features/nanostack/sal-stack-nanostack/source/Service_Libs/utils include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/features/nanostack/sal-stack-nanostack/source/Service_Libs/pan_blacklist include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/features/nanostack/sal-stack-nanostack/source/Service_Libs/nist_aes_kw include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/features/nanostack/sal-stack-nanostack/source/Service_Libs/nd_proxy include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/features/nanostack/sal-stack-nanostack/source/Service_Libs/mle_service include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/features/nanostack/sal-stack-nanostack/source/Service_Libs/mdns/fnet/fnet_stack/stack include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/features/nanostack/sal-stack-nanostack/source/Service_Libs/mdns/fnet/fnet_stack/services/serial include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/features/nanostack/sal-stack-nanostack/source/Service_Libs/mdns/fnet/fnet_stack/services/poll include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/features/nanostack/sal-stack-nanostack/source/Service_Libs/mdns/fnet/fnet_stack/services/mdns include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/features/nanostack/sal-stack-nanostack/source/Service_Libs/mdns/fnet/fnet_stack/services/dns include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/features/nanostack/sal-stack-nanostack/source/Service_Libs/mdns/fnet/fnet_stack/services include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/features/nanostack/sal-stack-nanostack/source/Service_Libs/mdns/fnet/fnet_stack/port/cpu include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/features/nanostack/sal-stack-nanostack/source/Service_Libs/mdns/fnet/fnet_stack/port/compiler include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/features/nanostack/sal-stack-nanostack/source/Service_Libs/mdns/fnet/fnet_stack/port include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/features/nanostack/sal-stack-nanostack/source/Service_Libs/mdns/fnet/fnet_stack include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/features/nanostack/sal-stack-nanostack/source/Service_Libs/mdns/fnet include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/features/nanostack/sal-stack-nanostack/source/Service_Libs/mdns include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/features/nanostack/sal-stack-nanostack/source/Service_Libs/mac_neighbor_table include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/features/nanostack/sal-stack-nanostack/source/Service_Libs/load_balance include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/features/nanostack/sal-stack-nanostack/source/Service_Libs/ieee_802_11 include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/features/nanostack/sal-stack-nanostack/source/Service_Libs/hmac include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/features/nanostack/sal-stack-nanostack/source/Service_Libs/fnv_hash include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/features/nanostack/sal-stack-nanostack/source/Service_Libs/fhss include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/features/nanostack/sal-stack-nanostack/source/Service_Libs/etx include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/features/nanostack/sal-stack-nanostack/source/Service_Libs/blacklist include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/features/nanostack/sal-stack-nanostack/source/Service_Libs/Trickle include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/features/nanostack/sal-stack-nanostack/source/Service_Libs/Neighbor_cache include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/features/nanostack/sal-stack-nanostack/source/Service_Libs include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/features/nanostack/sal-stack-nanostack/source/Security/protocols/tls_sec_prot include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/features/nanostack/sal-stack-nanostack/source/Security/protocols/key_sec_prot include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/features/nanostack/sal-stack-nanostack/source/Security/protocols/gkh_sec_prot include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/features/nanostack/sal-stack-nanostack/source/Security/protocols/fwh_sec_prot include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/features/nanostack/sal-stack-nanostack/source/Security/protocols/eap_tls_sec_prot include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/features/nanostack/sal-stack-nanostack/source/Security/protocols include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/features/nanostack/sal-stack-nanostack/source/Security/kmp include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/features/nanostack/sal-stack-nanostack/source/Security/eapol include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/features/nanostack/sal-stack-nanostack/source/Security/TLS include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/features/nanostack/sal-stack-nanostack/source/Security/PANA include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/features/nanostack/sal-stack-nanostack/source/Security/Common include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/features/nanostack/sal-stack-nanostack/source/Security include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/features/nanostack/sal-stack-nanostack/source/RPL include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/features/nanostack/sal-stack-nanostack/source/NWK_INTERFACE/Include include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/features/nanostack/sal-stack-nanostack/source/NWK_INTERFACE include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/features/nanostack/sal-stack-nanostack/source/MPL include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/features/nanostack/sal-stack-nanostack/source/MLE include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/features/nanostack/sal-stack-nanostack/source/MAC/virtual_rf include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/features/nanostack/sal-stack-nanostack/source/MAC/IEEE802_15_4 include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/features/nanostack/sal-stack-nanostack/source/MAC include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/features/nanostack/sal-stack-nanostack/source/DHCPv6_client include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/features/nanostack/sal-stack-nanostack/source/DHCPv6_Server include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/features/nanostack/sal-stack-nanostack/source/Core/include include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/features/nanostack/sal-stack-nanostack/source/Core include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/features/nanostack/sal-stack-nanostack/source/Common_Protocols include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/features/nanostack/sal-stack-nanostack/source/BorderRouter include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/features/nanostack/sal-stack-nanostack/source/6LoWPAN/ws include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/features/nanostack/sal-stack-nanostack/source/6LoWPAN/Thread include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/features/nanostack/sal-stack-nanostack/source/6LoWPAN/NVM include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/features/nanostack/sal-stack-nanostack/source/6LoWPAN/ND include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/features/nanostack/sal-stack-nanostack/source/6LoWPAN/Mesh include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/features/nanostack/sal-stack-nanostack/source/6LoWPAN/MAC include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/features/nanostack/sal-stack-nanostack/source/6LoWPAN/IPHC_Decode include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/features/nanostack/sal-stack-nanostack/source/6LoWPAN/Fragmentation include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/features/nanostack/sal-stack-nanostack/source/6LoWPAN/Bootstraps include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/features/nanostack/sal-stack-nanostack/source/6LoWPAN include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/features/nanostack/sal-stack-nanostack/source include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/features/nanostack/sal-stack-nanostack/nanostack/platform include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/features/nanostack/sal-stack-nanostack/nanostack include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/features/nanostack/sal-stack-nanostack-eventloop/source include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/features/nanostack/sal-stack-nanostack-eventloop/nanostack-event-loop/platform include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/features/nanostack/sal-stack-nanostack-eventloop/nanostack-event-loop include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/features/nanostack/sal-stack-nanostack-eventloop include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/features/nanostack/sal-stack-nanostack include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/features/nanostack/nanostack-interface include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/features/nanostack/nanostack-hal-mbed-cmsis-rtos include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/features/nanostack/mbed-mesh-api/source/include include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/features/nanostack/mbed-mesh-api/source include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/features/nanostack/mbed-mesh-api/mbed-mesh-api include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/features/nanostack/mbed-mesh-api include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/features/nanostack/coap-service/source/include include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/features/nanostack/coap-service/source include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/features/nanostack/coap-service/coap-service include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/features/nanostack/coap-service include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/features/nanostack include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/features/mbedtls/platform/inc include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/features/mbedtls/platform include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/features/mbedtls/mbed-crypto/platform/COMPONENT_PSA_SRV_IMPL/COMPONENT_NSPE include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/features/mbedtls/mbed-crypto/platform/COMPONENT_PSA_SRV_IMPL include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/features/mbedtls/mbed-crypto/inc/psa include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/features/mbedtls/mbed-crypto/inc/mbedtls include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/features/mbedtls/mbed-crypto/inc include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/features/mbedtls/mbed-crypto include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/features/mbedtls/inc/mbedtls include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/features/mbedtls/inc include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/features/mbedtls include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/features/lwipstack/lwip/src/include/netif include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/features/lwipstack/lwip/src/include/lwip/prot include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/features/lwipstack/lwip/src/include/lwip/priv include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/features/lwipstack/lwip/src/include/lwip include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/features/lwipstack/lwip/src/include/compat/posix/sys include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/features/lwipstack/lwip/src/include/compat/posix/net include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/features/lwipstack/lwip/src/include/compat/posix/arpa include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/features/lwipstack/lwip/src/include/compat/posix include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/features/lwipstack/lwip/src/include/compat include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/features/lwipstack/lwip/src/include include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/features/lwipstack/lwip/src include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/features/lwipstack/lwip-sys/arch include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/features/lwipstack/lwip-sys include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/features/lwipstack/lwip include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/features/lwipstack include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/features/lorawan/system include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/features/lorawan/lorastack/phy include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/features/lorawan/lorastack/mac include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/features/lorawan/lorastack include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/features/lorawan include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/features/frameworks/utest/utest include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/features/frameworks/utest include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/features/frameworks/unity/unity include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/features/frameworks/unity include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/features/frameworks/nanostack-libservice/mbed-client-libservice/platform include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/features/frameworks/nanostack-libservice/mbed-client-libservice include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/features/frameworks/nanostack-libservice include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/features/frameworks/mbed-trace/mbed-trace include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/features/frameworks/mbed-trace include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/features/frameworks/mbed-coap/source/include include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/features/frameworks/mbed-coap/source include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/features/frameworks/mbed-coap/mbed-coap include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/features/frameworks/mbed-coap include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/features/frameworks/mbed-client-randlib/mbed-client-randlib/platform include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/features/frameworks/mbed-client-randlib/mbed-client-randlib include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/features/frameworks/mbed-client-randlib include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/features/frameworks/mbed-client-cli/mbed-client-cli include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/features/frameworks/mbed-client-cli include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/features/frameworks/greentea-client/greentea-client include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/features/frameworks/greentea-client include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/features/frameworks include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/features/device_key/source include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/features/device_key include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/features/cryptocell/FEATURE_CRYPTOCELL310/include include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/features/cryptocell/FEATURE_CRYPTOCELL310/TARGET_MCU_NRF52840 include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/features/cryptocell/FEATURE_CRYPTOCELL310 include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/features/cellular/framework/targets/UBLOX/PPP include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/features/cellular/framework/targets/UBLOX/N2XX include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/features/cellular/framework/targets/UBLOX/AT include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/features/cellular/framework/targets/UBLOX include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/features/cellular/framework/targets/TELIT/ME910 include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/features/cellular/framework/targets/TELIT/HE910 include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/features/cellular/framework/targets/TELIT include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/features/cellular/framework/targets/RiotMicro/AT include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/features/cellular/framework/targets/RiotMicro include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/features/cellular/framework/targets/QUECTEL/UG96 include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/features/cellular/framework/targets/QUECTEL/M26 include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/features/cellular/framework/targets/QUECTEL/EC2X include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/features/cellular/framework/targets/QUECTEL/BG96 include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/features/cellular/framework/targets/QUECTEL/BC95 include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/features/cellular/framework/targets/QUECTEL include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/features/cellular/framework/targets/MultiTech/DragonflyNano/PPP include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/features/cellular/framework/targets/MultiTech/DragonflyNano include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/features/cellular/framework/targets/MultiTech include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/features/cellular/framework/targets/GENERIC/GENERIC_AT3GPP include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/features/cellular/framework/targets/GENERIC include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/features/cellular/framework/targets/GEMALTO/CINTERION include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/features/cellular/framework/targets/GEMALTO include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/features/cellular/framework/targets include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/features/cellular/framework/device include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/features/cellular/framework/common include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/features/cellular/framework/AT include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/features/cellular/framework/API include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/features/cellular/framework include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/features/cellular include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/features/FEATURE_BLE/targets/TARGET_NORDIC/TARGET_NORDIC_CORDIO/TARGET_NRF5x/stack/include include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/features/FEATURE_BLE/targets/TARGET_NORDIC/TARGET_NORDIC_CORDIO/TARGET_NRF5x/stack include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/features/FEATURE_BLE/targets/TARGET_NORDIC/TARGET_NORDIC_CORDIO/TARGET_NRF5x include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/features/FEATURE_BLE/targets/TARGET_CORDIO_LL/stack_adaptation include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/features/FEATURE_BLE/targets/TARGET_CORDIO_LL/stack/thirdparty/uecc include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/features/FEATURE_BLE/targets/TARGET_CORDIO_LL/stack/thirdparty/nordic-bsp/components/boards include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/features/FEATURE_BLE/targets/TARGET_CORDIO_LL/stack/thirdparty/nordic-bsp/components include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/features/FEATURE_BLE/targets/TARGET_CORDIO_LL/stack/thirdparty/nordic-bsp include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/features/FEATURE_BLE/targets/TARGET_CORDIO_LL/stack/thirdparty include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/features/FEATURE_BLE/targets/TARGET_CORDIO_LL/stack/controller/sources/common/sch include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/features/FEATURE_BLE/targets/TARGET_CORDIO_LL/stack/controller/sources/common/bb include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/features/FEATURE_BLE/targets/TARGET_CORDIO_LL/stack/controller/sources/common include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/features/FEATURE_BLE/targets/TARGET_CORDIO_LL/stack/controller/sources/ble/sch include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/features/FEATURE_BLE/targets/TARGET_CORDIO_LL/stack/controller/sources/ble/lhci include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/features/FEATURE_BLE/targets/TARGET_CORDIO_LL/stack/controller/sources/ble/lctr include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/features/FEATURE_BLE/targets/TARGET_CORDIO_LL/stack/controller/sources/ble/include include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/features/FEATURE_BLE/targets/TARGET_CORDIO_LL/stack/controller/sources/ble/bb include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/features/FEATURE_BLE/targets/TARGET_CORDIO_LL/stack/controller/sources/ble include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/features/FEATURE_BLE/targets/TARGET_CORDIO_LL/stack/controller/sources include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/features/FEATURE_BLE/targets/TARGET_CORDIO_LL/stack/controller/include/common include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/features/FEATURE_BLE/targets/TARGET_CORDIO_LL/stack/controller/include/ble include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/features/FEATURE_BLE/targets/TARGET_CORDIO_LL/stack/controller/include include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/features/FEATURE_BLE/targets/TARGET_CORDIO_LL/stack/controller include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/features/FEATURE_BLE/targets/TARGET_CORDIO_LL/stack include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/features/FEATURE_BLE/targets/TARGET_CORDIO_LL include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/features/FEATURE_BLE/targets/TARGET_CORDIO/stack_adaptation include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/features/FEATURE_BLE/targets/TARGET_CORDIO/stack/wsf/sources/port/baremetal include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/features/FEATURE_BLE/targets/TARGET_CORDIO/stack/wsf/sources/port include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/features/FEATURE_BLE/targets/TARGET_CORDIO/stack/wsf/sources include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/features/FEATURE_BLE/targets/TARGET_CORDIO/stack/wsf/include/util include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/features/FEATURE_BLE/targets/TARGET_CORDIO/stack/wsf/include include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/features/FEATURE_BLE/targets/TARGET_CORDIO/stack/wsf include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/features/FEATURE_BLE/targets/TARGET_CORDIO/stack/platform/include include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/features/FEATURE_BLE/targets/TARGET_CORDIO/stack/platform include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/features/FEATURE_BLE/targets/TARGET_CORDIO/stack/ble-host/sources/stack/smp include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/features/FEATURE_BLE/targets/TARGET_CORDIO/stack/ble-host/sources/stack/l2c include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/features/FEATURE_BLE/targets/TARGET_CORDIO/stack/ble-host/sources/stack/hci include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/features/FEATURE_BLE/targets/TARGET_CORDIO/stack/ble-host/sources/stack/dm include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/features/FEATURE_BLE/targets/TARGET_CORDIO/stack/ble-host/sources/stack/cfg include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/features/FEATURE_BLE/targets/TARGET_CORDIO/stack/ble-host/sources/stack/att include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/features/FEATURE_BLE/targets/TARGET_CORDIO/stack/ble-host/sources/stack include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/features/FEATURE_BLE/targets/TARGET_CORDIO/stack/ble-host/sources/sec/common include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/features/FEATURE_BLE/targets/TARGET_CORDIO/stack/ble-host/sources/sec include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/features/FEATURE_BLE/targets/TARGET_CORDIO/stack/ble-host/sources/hci/dual_chip include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/features/FEATURE_BLE/targets/TARGET_CORDIO/stack/ble-host/sources/hci include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/features/FEATURE_BLE/targets/TARGET_CORDIO/stack/ble-host/sources include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/features/FEATURE_BLE/targets/TARGET_CORDIO/stack/ble-host/include include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/features/FEATURE_BLE/targets/TARGET_CORDIO/stack/ble-host include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/features/FEATURE_BLE/targets/TARGET_CORDIO/stack include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/features/FEATURE_BLE/targets/TARGET_CORDIO/driver include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/features/FEATURE_BLE/targets/TARGET_CORDIO include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/features/FEATURE_BLE/ble/services include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/features/FEATURE_BLE/ble/pal include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/features/FEATURE_BLE/ble/generic include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/features/FEATURE_BLE/ble/gap include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/features/FEATURE_BLE/ble/common include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/features/FEATURE_BLE/ble include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/features/FEATURE_BLE include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/features include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/events/internal include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/events include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/drivers/internal include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/drivers include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/components/wifi/esp8266-driver/ESP8266 include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/components/wifi/esp8266-driver include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/components/wifi include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/components/storage/blockdevice/COMPONENT_FLASHIAP/COMMON include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/components/storage/blockdevice/COMPONENT_FLASHIAP include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/components/802.15.4_RF/stm-s2lp-rf-driver/stm-s2lp-rf-driver include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/components/802.15.4_RF/stm-s2lp-rf-driver/source include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/components/802.15.4_RF/stm-s2lp-rf-driver include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/components/802.15.4_RF/mcr20a-rf-driver/source include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/components/802.15.4_RF/mcr20a-rf-driver/mcr20a-rf-driver include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/components/802.15.4_RF/mcr20a-rf-driver include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/components/802.15.4_RF/atmel-rf-driver/source include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/components/802.15.4_RF/atmel-rf-driver/atmel-rf-driver include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/components/802.15.4_RF/atmel-rf-driver include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/components/802.15.4_RF include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/components include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/cmsis/TARGET_CORTEX_M include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed/cmsis include: /Users/alex/.platformio/packages/framework-arduino-nrf52-mbedos/cores/arduino/mbed include: /Users/alex/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/8.2.1 include: /Users/alex/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/8.2.1/arm-none-eabi/thumb/v7e-m+fp/softfp include: /Users/alex/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/c++/8.2.1/backward include: /Users/alex/.platformio/packages/toolchain-gccarmnoneeabi/lib/gcc/arm-none-eabi/8.2.1/include include: /Users/alex/.platformio/packages/toolchain-gccarmnoneeabi/lib/gcc/arm-none-eabi/8.2.1/include-fixed include: /Users/alex/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include define: __STDC__=1 define: __cplusplus=201402L define: __STDC_UTF_16__=1 define: __STDC_UTF_32__=1 define: __STDC_HOSTED__=1 define: __GNUC__=8 define: __GNUC_MINOR__=2 define: __GNUC_PATCHLEVEL__=1 define: __VERSION__="8.2.1 20181213 (release) [gcc-8-branch revision 267074]" define: __ATOMIC_RELAXED=0 define: __ATOMIC_SEQ_CST=5 define: __ATOMIC_ACQUIRE=2 define: __ATOMIC_RELEASE=3 define: __ATOMIC_ACQ_REL=4 define: __ATOMIC_CONSUME=1 define: __FINITE_MATH_ONLY__=0 define: __SIZEOF_INT__=4 define: __SIZEOF_LONG__=4 define: __SIZEOF_LONG_LONG__=8 define: __SIZEOF_SHORT__=2 define: __SIZEOF_FLOAT__=4 define: __SIZEOF_DOUBLE__=8 define: __SIZEOF_LONG_DOUBLE__=8 define: __SIZEOF_SIZE_T__=4 define: __CHAR_BIT__=8 define: __BIGGEST_ALIGNMENT__=8 define: __ORDER_LITTLE_ENDIAN__=1234 define: __ORDER_BIG_ENDIAN__=4321 define: __ORDER_PDP_ENDIAN__=3412 define: __BYTE_ORDER__=__ORDER_LITTLE_ENDIAN__ define: __FLOAT_WORD_ORDER__=__ORDER_LITTLE_ENDIAN__ define: __SIZEOF_POINTER__=4 define: __GNUG__=8 define: __SIZE_TYPE__=unsigned int define: __PTRDIFF_TYPE__=int define: __WCHAR_TYPE__=unsigned int define: __WINT_TYPE__=unsigned int define: __INTMAX_TYPE__=long long int define: __UINTMAX_TYPE__=long long unsigned int define: __CHAR16_TYPE__=short unsigned int define: __CHAR32_TYPE__=long unsigned int define: __SIG_ATOMIC_TYPE__=int define: __INT8_TYPE__=signed char define: __INT16_TYPE__=short int define: __INT32_TYPE__=long int define: __INT64_TYPE__=long long int define: __UINT8_TYPE__=unsigned char define: __UINT16_TYPE__=short unsigned int define: __UINT32_TYPE__=long unsigned int define: __UINT64_TYPE__=long long unsigned int define: __INT_LEAST8_TYPE__=signed char define: __INT_LEAST16_TYPE__=short int define: __INT_LEAST32_TYPE__=long int define: __INT_LEAST64_TYPE__=long long int define: __UINT_LEAST8_TYPE__=unsigned char define: __UINT_LEAST16_TYPE__=short unsigned int define: __UINT_LEAST32_TYPE__=long unsigned int define: __UINT_LEAST64_TYPE__=long long unsigned int define: __INT_FAST8_TYPE__=int define: __INT_FAST16_TYPE__=int define: __INT_FAST32_TYPE__=int define: __INT_FAST64_TYPE__=long long int define: __UINT_FAST8_TYPE__=unsigned int define: __UINT_FAST16_TYPE__=unsigned int define: __UINT_FAST32_TYPE__=unsigned int define: __UINT_FAST64_TYPE__=long long unsigned int define: __INTPTR_TYPE__=int define: __UINTPTR_TYPE__=unsigned int define: __GXX_WEAK__=1 define: __DEPRECATED=1 define: __GXX_RTTI=1 define: __GXX_EXPERIMENTAL_CXX0X__=1 define: __EXCEPTIONS=1 define: __GXX_ABI_VERSION=1013 define: __SCHAR_MAX__=0x7f define: __SHRT_MAX__=0x7fff define: __INT_MAX__=0x7fffffff define: __LONG_MAX__=0x7fffffffL define: __LONG_LONG_MAX__=0x7fffffffffffffffLL define: __WCHAR_MAX__=0xffffffffU define: __WCHAR_MIN__=0U define: __WINT_MAX__=0xffffffffU define: __WINT_MIN__=0U define: __PTRDIFF_MAX__=0x7fffffff define: __SIZE_MAX__=0xffffffffU define: __SCHAR_WIDTH__=8 define: __SHRT_WIDTH__=16 define: __INT_WIDTH__=32 define: __LONG_WIDTH__=32 define: __LONG_LONG_WIDTH__=64 define: __WCHAR_WIDTH__=32 define: __WINT_WIDTH__=32 define: __PTRDIFF_WIDTH__=32 define: __SIZE_WIDTH__=32 define: __INTMAX_MAX__=0x7fffffffffffffffLL define: __INTMAX_C(c)=c ## LL define: __UINTMAX_MAX__=0xffffffffffffffffULL define: __UINTMAX_C(c)=c ## ULL define: __INTMAX_WIDTH__=64 define: __SIG_ATOMIC_MAX__=0x7fffffff define: __SIG_ATOMIC_MIN__=(-__SIG_ATOMIC_MAX__ - 1) define: __SIG_ATOMIC_WIDTH__=32 define: __INT8_MAX__=0x7f define: __INT16_MAX__=0x7fff define: __INT32_MAX__=0x7fffffffL define: __INT64_MAX__=0x7fffffffffffffffLL define: __UINT8_MAX__=0xff define: __UINT16_MAX__=0xffff define: __UINT32_MAX__=0xffffffffUL define: __UINT64_MAX__=0xffffffffffffffffULL define: __INT_LEAST8_MAX__=0x7f define: __INT8_C(c)=c define: __INT_LEAST8_WIDTH__=8 define: __INT_LEAST16_MAX__=0x7fff define: __INT16_C(c)=c define: __INT_LEAST16_WIDTH__=16 define: __INT_LEAST32_MAX__=0x7fffffffL define: __INT32_C(c)=c ## L define: __INT_LEAST32_WIDTH__=32 define: __INT_LEAST64_MAX__=0x7fffffffffffffffLL define: __INT64_C(c)=c ## LL define: __INT_LEAST64_WIDTH__=64 define: __UINT_LEAST8_MAX__=0xff define: __UINT8_C(c)=c define: __UINT_LEAST16_MAX__=0xffff define: __UINT16_C(c)=c define: __UINT_LEAST32_MAX__=0xffffffffUL define: __UINT32_C(c)=c ## UL define: __UINT_LEAST64_MAX__=0xffffffffffffffffULL define: __UINT64_C(c)=c ## ULL define: __INT_FAST8_MAX__=0x7fffffff define: __INT_FAST8_WIDTH__=32 define: __INT_FAST16_MAX__=0x7fffffff define: __INT_FAST16_WIDTH__=32 define: __INT_FAST32_MAX__=0x7fffffff define: __INT_FAST32_WIDTH__=32 define: __INT_FAST64_MAX__=0x7fffffffffffffffLL define: __INT_FAST64_WIDTH__=64 define: __UINT_FAST8_MAX__=0xffffffffU define: __UINT_FAST16_MAX__=0xffffffffU define: __UINT_FAST32_MAX__=0xffffffffU define: __UINT_FAST64_MAX__=0xffffffffffffffffULL define: __INTPTR_MAX__=0x7fffffff define: __INTPTR_WIDTH__=32 define: __UINTPTR_MAX__=0xffffffffU define: __GCC_IEC_559=0 define: __GCC_IEC_559_COMPLEX=0 define: __FLT_EVAL_METHOD__=0 define: __FLT_EVAL_METHOD_TS_18661_3__=0 define: __DEC_EVAL_METHOD__=2 define: __FLT_RADIX__=2 define: __FLT_MANT_DIG__=24 define: __FLT_DIG__=6 define: __FLT_MIN_EXP__=(-125) define: __FLT_MIN_10_EXP__=(-37) define: __FLT_MAX_EXP__=128 define: __FLT_MAX_10_EXP__=38 define: __FLT_DECIMAL_DIG__=9 define: __FLT_MAX__=3.4028234663852886e+38F define: __FLT_MIN__=1.1754943508222875e-38F define: __FLT_EPSILON__=1.1920928955078125e-7F define: __FLT_DENORM_MIN__=1.4012984643248171e-45F define: __FLT_HAS_DENORM__=1 define: __FLT_HAS_INFINITY__=1 define: __FLT_HAS_QUIET_NAN__=1 define: __FP_FAST_FMAF=1 define: __DBL_MANT_DIG__=53 define: __DBL_DIG__=15 define: __DBL_MIN_EXP__=(-1021) define: __DBL_MIN_10_EXP__=(-307) define: __DBL_MAX_EXP__=1024 define: __DBL_MAX_10_EXP__=308 define: __DBL_DECIMAL_DIG__=17 define: __DBL_MAX__=double(1.7976931348623157e+308L) define: __DBL_MIN__=double(2.2250738585072014e-308L) define: __DBL_EPSILON__=double(2.2204460492503131e-16L) define: __DBL_DENORM_MIN__=double(4.9406564584124654e-324L) define: __DBL_HAS_DENORM__=1 define: __DBL_HAS_INFINITY__=1 define: __DBL_HAS_QUIET_NAN__=1 define: __LDBL_MANT_DIG__=53 define: __LDBL_DIG__=15 define: __LDBL_MIN_EXP__=(-1021) define: __LDBL_MIN_10_EXP__=(-307) define: __LDBL_MAX_EXP__=1024 define: __LDBL_MAX_10_EXP__=308 define: __DECIMAL_DIG__=17 define: __LDBL_DECIMAL_DIG__=17 define: __LDBL_MAX__=1.7976931348623157e+308L define: __LDBL_MIN__=2.2250738585072014e-308L define: __LDBL_EPSILON__=2.2204460492503131e-16L define: __LDBL_DENORM_MIN__=4.9406564584124654e-324L define: __LDBL_HAS_DENORM__=1 define: __LDBL_HAS_INFINITY__=1 define: __LDBL_HAS_QUIET_NAN__=1 define: __FLT32_MANT_DIG__=24 define: __FLT32_DIG__=6 define: __FLT32_MIN_EXP__=(-125) define: __FLT32_MIN_10_EXP__=(-37) define: __FLT32_MAX_EXP__=128 define: __FLT32_MAX_10_EXP__=38 define: __FLT32_DECIMAL_DIG__=9 define: __FLT32_MAX__=3.4028234663852886e+38F32 define: __FLT32_MIN__=1.1754943508222875e-38F32 define: __FLT32_EPSILON__=1.1920928955078125e-7F32 define: __FLT32_DENORM_MIN__=1.4012984643248171e-45F32 define: __FLT32_HAS_DENORM__=1 define: __FLT32_HAS_INFINITY__=1 define: __FLT32_HAS_QUIET_NAN__=1 define: __FP_FAST_FMAF32=1 define: __FLT64_MANT_DIG__=53 define: __FLT64_DIG__=15 define: __FLT64_MIN_EXP__=(-1021) define: __FLT64_MIN_10_EXP__=(-307) define: __FLT64_MAX_EXP__=1024 define: __FLT64_MAX_10_EXP__=308 define: __FLT64_DECIMAL_DIG__=17 define: __FLT64_MAX__=1.7976931348623157e+308F64 define: __FLT64_MIN__=2.2250738585072014e-308F64 define: __FLT64_EPSILON__=2.2204460492503131e-16F64 define: __FLT64_DENORM_MIN__=4.9406564584124654e-324F64 define: __FLT64_HAS_DENORM__=1 define: __FLT64_HAS_INFINITY__=1 define: __FLT64_HAS_QUIET_NAN__=1 define: __FLT32X_MANT_DIG__=53 define: __FLT32X_DIG__=15 define: __FLT32X_MIN_EXP__=(-1021) define: __FLT32X_MIN_10_EXP__=(-307) define: __FLT32X_MAX_EXP__=1024 define: __FLT32X_MAX_10_EXP__=308 define: __FLT32X_DECIMAL_DIG__=17 define: __FLT32X_MAX__=1.7976931348623157e+308F32x define: __FLT32X_MIN__=2.2250738585072014e-308F32x define: __FLT32X_EPSILON__=2.2204460492503131e-16F32x define: __FLT32X_DENORM_MIN__=4.9406564584124654e-324F32x define: __FLT32X_HAS_DENORM__=1 define: __FLT32X_HAS_INFINITY__=1 define: __FLT32X_HAS_QUIET_NAN__=1 define: __DEC32_MANT_DIG__=7 define: __DEC32_MIN_EXP__=(-94) define: __DEC32_MAX_EXP__=97 define: __DEC32_MIN__=1E-95DF define: __DEC32_MAX__=9.999999E96DF define: __DEC32_EPSILON__=1E-6DF define: __DEC32_SUBNORMAL_MIN__=0.000001E-95DF define: __DEC64_MANT_DIG__=16 define: __DEC64_MIN_EXP__=(-382) define: __DEC64_MAX_EXP__=385 define: __DEC64_MIN__=1E-383DD define: __DEC64_MAX__=9.999999999999999E384DD define: __DEC64_EPSILON__=1E-15DD define: __DEC64_SUBNORMAL_MIN__=0.000000000000001E-383DD define: __DEC128_MANT_DIG__=34 define: __DEC128_MIN_EXP__=(-6142) define: __DEC128_MAX_EXP__=6145 define: __DEC128_MIN__=1E-6143DL define: __DEC128_MAX__=9.999999999999999999999999999999999E6144DL define: __DEC128_EPSILON__=1E-33DL define: __DEC128_SUBNORMAL_MIN__=0.000000000000000000000000000000001E-6143DL define: __SFRACT_FBIT__=7 define: __SFRACT_IBIT__=0 define: __SFRACT_MIN__=(-0.5HR-0.5HR) define: __SFRACT_MAX__=0X7FP-7HR define: __SFRACT_EPSILON__=0x1P-7HR define: __USFRACT_FBIT__=8 define: __USFRACT_IBIT__=0 define: __USFRACT_MIN__=0.0UHR define: __USFRACT_MAX__=0XFFP-8UHR define: __USFRACT_EPSILON__=0x1P-8UHR define: __FRACT_FBIT__=15 define: __FRACT_IBIT__=0 define: __FRACT_MIN__=(-0.5R-0.5R) define: __FRACT_MAX__=0X7FFFP-15R define: __FRACT_EPSILON__=0x1P-15R define: __UFRACT_FBIT__=16 define: __UFRACT_IBIT__=0 define: __UFRACT_MIN__=0.0UR define: __UFRACT_MAX__=0XFFFFP-16UR define: __UFRACT_EPSILON__=0x1P-16UR define: __LFRACT_FBIT__=31 define: __LFRACT_IBIT__=0 define: __LFRACT_MIN__=(-0.5LR-0.5LR) define: __LFRACT_MAX__=0X7FFFFFFFP-31LR define: __LFRACT_EPSILON__=0x1P-31LR define: __ULFRACT_FBIT__=32 define: __ULFRACT_IBIT__=0 define: __ULFRACT_MIN__=0.0ULR define: __ULFRACT_MAX__=0XFFFFFFFFP-32ULR define: __ULFRACT_EPSILON__=0x1P-32ULR define: __LLFRACT_FBIT__=63 define: __LLFRACT_IBIT__=0 define: __LLFRACT_MIN__=(-0.5LLR-0.5LLR) define: __LLFRACT_MAX__=0X7FFFFFFFFFFFFFFFP-63LLR define: __LLFRACT_EPSILON__=0x1P-63LLR define: __ULLFRACT_FBIT__=64 define: __ULLFRACT_IBIT__=0 define: __ULLFRACT_MIN__=0.0ULLR define: __ULLFRACT_MAX__=0XFFFFFFFFFFFFFFFFP-64ULLR define: __ULLFRACT_EPSILON__=0x1P-64ULLR define: __SACCUM_FBIT__=7 define: __SACCUM_IBIT__=8 define: __SACCUM_MIN__=(-0X1P7HK-0X1P7HK) define: __SACCUM_MAX__=0X7FFFP-7HK define: __SACCUM_EPSILON__=0x1P-7HK define: __USACCUM_FBIT__=8 define: __USACCUM_IBIT__=8 define: __USACCUM_MIN__=0.0UHK define: __USACCUM_MAX__=0XFFFFP-8UHK define: __USACCUM_EPSILON__=0x1P-8UHK define: __ACCUM_FBIT__=15 define: __ACCUM_IBIT__=16 define: __ACCUM_MIN__=(-0X1P15K-0X1P15K) define: __ACCUM_MAX__=0X7FFFFFFFP-15K define: __ACCUM_EPSILON__=0x1P-15K define: __UACCUM_FBIT__=16 define: __UACCUM_IBIT__=16 define: __UACCUM_MIN__=0.0UK define: __UACCUM_MAX__=0XFFFFFFFFP-16UK define: __UACCUM_EPSILON__=0x1P-16UK define: __LACCUM_FBIT__=31 define: __LACCUM_IBIT__=32 define: __LACCUM_MIN__=(-0X1P31LK-0X1P31LK) define: __LACCUM_MAX__=0X7FFFFFFFFFFFFFFFP-31LK define: __LACCUM_EPSILON__=0x1P-31LK define: __ULACCUM_FBIT__=32 define: __ULACCUM_IBIT__=32 define: __ULACCUM_MIN__=0.0ULK define: __ULACCUM_MAX__=0XFFFFFFFFFFFFFFFFP-32ULK define: __ULACCUM_EPSILON__=0x1P-32ULK define: __LLACCUM_FBIT__=31 define: __LLACCUM_IBIT__=32 define: __LLACCUM_MIN__=(-0X1P31LLK-0X1P31LLK) define: __LLACCUM_MAX__=0X7FFFFFFFFFFFFFFFP-31LLK define: __LLACCUM_EPSILON__=0x1P-31LLK define: __ULLACCUM_FBIT__=32 define: __ULLACCUM_IBIT__=32 define: __ULLACCUM_MIN__=0.0ULLK define: __ULLACCUM_MAX__=0XFFFFFFFFFFFFFFFFP-32ULLK define: __ULLACCUM_EPSILON__=0x1P-32ULLK define: __QQ_FBIT__=7 define: __QQ_IBIT__=0 define: __HQ_FBIT__=15 define: __HQ_IBIT__=0 define: __SQ_FBIT__=31 define: __SQ_IBIT__=0 define: __DQ_FBIT__=63 define: __DQ_IBIT__=0 define: __TQ_FBIT__=127 define: __TQ_IBIT__=0 define: __UQQ_FBIT__=8 define: __UQQ_IBIT__=0 define: __UHQ_FBIT__=16 define: __UHQ_IBIT__=0 define: __USQ_FBIT__=32 define: __USQ_IBIT__=0 define: __UDQ_FBIT__=64 define: __UDQ_IBIT__=0 define: __UTQ_FBIT__=128 define: __UTQ_IBIT__=0 define: __HA_FBIT__=7 define: __HA_IBIT__=8 define: __SA_FBIT__=15 define: __SA_IBIT__=16 define: __DA_FBIT__=31 define: __DA_IBIT__=32 define: __TA_FBIT__=63 define: __TA_IBIT__=64 define: __UHA_FBIT__=8 define: __UHA_IBIT__=8 define: __USA_FBIT__=16 define: __USA_IBIT__=16 define: __UDA_FBIT__=32 define: __UDA_IBIT__=32 define: __UTA_FBIT__=64 define: __UTA_IBIT__=64 define: __REGISTER_PREFIX__= define: __USER_LABEL_PREFIX__= define: __GNUC_STDC_INLINE__=1 define: __NO_INLINE__=1 define: __STRICT_ANSI__=1 define: __CHAR_UNSIGNED__=1 define: __WCHAR_UNSIGNED__=1 define: __GCC_HAVE_SYNC_COMPARE_AND_SWAP_1=1 define: __GCC_HAVE_SYNC_COMPARE_AND_SWAP_2=1 define: __GCC_HAVE_SYNC_COMPARE_AND_SWAP_4=1 define: __GCC_ATOMIC_BOOL_LOCK_FREE=2 define: __GCC_ATOMIC_CHAR_LOCK_FREE=2 define: __GCC_ATOMIC_CHAR16_T_LOCK_FREE=2 define: __GCC_ATOMIC_CHAR32_T_LOCK_FREE=2 define: __GCC_ATOMIC_WCHAR_T_LOCK_FREE=2 define: __GCC_ATOMIC_SHORT_LOCK_FREE=2 define: __GCC_ATOMIC_INT_LOCK_FREE=2 define: __GCC_ATOMIC_LONG_LOCK_FREE=2 define: __GCC_ATOMIC_LLONG_LOCK_FREE=1 define: __GCC_ATOMIC_TEST_AND_SET_TRUEVAL=1 define: __GCC_ATOMIC_POINTER_LOCK_FREE=2 define: __PRAGMA_REDEFINE_EXTNAME=1 define: __SIZEOF_WCHAR_T__=4 define: __SIZEOF_WINT_T__=4 define: __SIZEOF_PTRDIFF_T__=4 define: __ARM_FEATURE_DSP=1 define: __ARM_FEATURE_QBIT=1 define: __ARM_FEATURE_SAT=1 define: __ARM_FEATURE_UNALIGNED=1 define: __ARM_32BIT_STATE=1 define: __ARM_FEATURE_LDREX=7 define: __ARM_FEATURE_CLZ=1 define: __ARM_FEATURE_SIMD32=1 define: __ARM_SIZEOF_MINIMAL_ENUM=1 define: __ARM_SIZEOF_WCHAR_T=4 define: __ARM_ARCH_PROFILE=77 define: __arm__=1 define: __ARM_ARCH=7 define: __APCS_32__=1 define: __thumb__=1 define: __thumb2__=1 define: __THUMBEL__=1 define: __ARM_ARCH_ISA_THUMB=2 define: __ARMEL__=1 define: __VFP_FP__=1 define: __ARM_FP=4 define: __ARM_FEATURE_FMA=1 define: __THUMB_INTERWORK__=1 define: __ARM_ARCH_7EM__=1 define: __ARM_PCS=1 define: __ARM_EABI__=1 define: __ARM_ARCH_EXT_IDIV__=1 define: __ARM_FEATURE_IDIV=1 define: __ARM_ASM_SYNTAX_UNIFIED__=1 define: __ARM_FEATURE_COPROC=15 define: __GXX_TYPEINFO_EQUALITY_INLINE=0 define: __ELF__=1 define: __USES_INITFINI__=1 define: PLATFORMIO=40304 define: ARDUINO_ARDUINO_NANO33BLE define: ARDUINO_ARCH_NRF52840 define: ARM_MATH_CM4 define: BOARD_PCA10056 define: __CMSIS_RTOS define: CMSIS_VECTAB_VIRTUAL define: CMSIS_VECTAB_VIRTUAL_HEADER_FILE="cmsis_nvic.h" define: COMPONENT_FLASHIAP=1 define: COMPONENT_NSPE=1 define: COMPONENT_PSA_SRV_EMUL=1 define: COMPONENT_PSA_SRV_IMPL=1 define: CONFIG_GPIO_AS_PINRESET define: __CORTEX_M4 define: DEVICE_ANALOGIN=1 define: DEVICE_FLASH=1 define: DEVICE_I2C=2 define: DEVICE_I2C_ASYNCH=1 define: DEVICE_INTERRUPTIN=1 define: DEVICE_ITM=1 define: DEVICE_LPTICKER=1 define: DEVICE_PORTIN=1 define: DEVICE_PORTINOUT=1 define: DEVICE_PORTOUT=1 define: DEVICE_PWMOUT=1 define: DEVICE_SERIAL=1 define: DEVICE_SERIAL_ASYNCH=1 define: DEVICE_SERIAL_FC=1 define: DEVICE_SLEEP=1 define: DEVICE_SPI=1 define: DEVICE_SPI_ASYNCH=1 define: DEVICE_SYSTICK_CLK_OFF_DURING_SLEEP=1 define: DEVICE_TRNG=1 define: DEVICE_USBDEVICE=1 define: DEVICE_USTICKER=1 define: FEATURE_BLE=1 define: FEATURE_CRYPTOCELL310=1 define: FEATURE_STORAGE=1 define: __FPU_PRESENT=1 define: __MBED__=1 define: MBED_BUILD_TIMESTAMP=1568118004.1384244 define: __MBED_CMSIS_RTOS_CM define: MBED_MPU_CUSTOM define: MBED_TICKLESS define: MBEDTLS_CONFIG_HW_SUPPORT define: NRF52840_XXAA define: NRF52_ERRATA_20 define: TARGET_ARDUINO_NANO33BLE define: TARGET_CORDIO define: TARGET_CORDIO_LL define: TARGET_CORTEX define: TARGET_CORTEX_M define: TARGET_LIKE_CORTEX_M4 define: TARGET_LIKE_MBED define: TARGET_M4 define: TARGET_MCU_NRF52840 define: TARGET_NAME=ARDUINO_NANO33BLE define: TARGET_NORDIC define: TARGET_NORDIC_CORDIO define: TARGET_NRF52 define: TARGET_NRF52840 define: TARGET_NRF5x define: TARGET_RELEASE define: TARGET_RTOS_M4_M7 define: TARGET_SDK_15_0 define: TARGET_SOFTDEVICE_NONE define: TOOLCHAIN_GCC define: TOOLCHAIN_GCC_ARM define: WSF_MAX_HANDLERS=10 define: MBED_NO_GLOBAL_USING_DIRECTIVE=1 define: USE_ARDUINO_PINOUT define: ARDUINO=10810 define: ARDUINO_ARCH_MBED other: --g++ other: --gnu_version=80201 Checking for syntax errors: file:///Users/alex/Documents/PlatformIO/Projects/test/src/main.cpp Queueing IntelliSense update for files in translation unit of: /Users/alex/Documents/PlatformIO/Projects/test/src/main.cpp idle loop: reparsing the active document Checking for syntax errors: file:///Users/alex/Documents/PlatformIO/Projects/test/src/main.cpp Queueing IntelliSense update for files in translation unit of: /Users/alex/Documents/PlatformIO/Projects/test/src/main.cpp Error squiggle count: 1 terminating child process: 3447 Update IntelliSense time (sec): 13.297 idle loop: reparsing the active document Checking for syntax errors: file:///Users/alex/Documents/PlatformIO/Projects/test/src/main.cpp Queueing IntelliSense update for files in translation unit of: /Users/alex/Documents/PlatformIO/Projects/test/src/main.cpp Error squiggle count: 1 Update IntelliSense time (sec): 0.257 ```

dusalex commented 4 years ago

In case you want to try to reproduce, here is what I did (on macOS 10.15.5):

int8_t test1;
uint8_t test2;
int16_t test3;
uint16_t test4;
int32_t test5;
uint32_t test6;

(To be precise: Before I did all that, I first did "Import Arduino project" for an existing example project I had created with the Arduino IDE, using the same board settings as above - not sure if that potentially affected the configuration files somehow...)

sean-mcmanus commented 4 years ago

I hit the problem with 0.29.0-insiders: https://github.com/microsoft/vscode-cpptools/issues/5731 . Thanks for reporting that.

I also hit the issue with uint8_t on 0.28.3 -- changing the intelliSenseMode to clang-arm fixed the issue for me -- can you try that? I think it's a bug with PlatformIO -- they generate the c_cpp_properties.json and they should be setting the intelliSense mode to arm types for arm platforms....we added ARM intelliSenseModes with 0.28.0 of our extension. Also, we have an issue tracking auto-fixing the intelliSenseMode when the wrong one is used.

sean-mcmanus commented 4 years ago

Actually, using clang-arm doesn't fix it (it could fix other issues though), but adding "__STATIC_INLINE" to the defines list appears to have fixed it. Not sure if the PlatformIO extension is supposed to add that automatically or if something else is causing that to not get defined.

dusalex commented 4 years ago

@sean-mcmanus Great, thanks so much! I can confirm that adding adding "__STATIC_INLINE" to the defines list in "c_cpp_properties.json" fixes the issue also for me!

If I understand the situation correctly, this means that PlatformIO needs to change its behavior as follows:

I hope they can adapt that in one of the next releases...

Regarding the "clang-arm" setting: I had to revert it back to "clang-x64". While it worked in the simple "empty project" example, it causes issues with several header files in my main project: Arduino.h -> cannot open source file "mbed.h" SPI.h -> cannot open source file "drivers/SPIMaster.h" (dependency of "SPI.h") SdFat.h -> cannot open source file "fcntl.h" (dependency of "SdFat.h") Arduino_LSM9DS1.h -> cannot open source file "drivers/I2C.h" (dependency of "Arduino_LSM9DS1.h")

dusalex commented 4 years ago

Just a note for other noobies like me: As PlatformIO regenerates the "c_cpp_properties.json" file, you need to tell PlatformIO to include the respective define for you using the "build_flags" option, i.e. a minimal working "platformio.ini" for an Arduino Nano 33 BLE looks like this:

[env:nano33ble]
platform = nordicnrf52
board = nano33ble
framework = arduino
build_flags =
    -D__STATIC_INLINE
sean-mcmanus commented 4 years ago

Hmm, the clang-arm setting causing missing headers is not expected. Maybe it should be clang-arm64? If the target is 32-bit, it'd be interesting to see if clang-x86 works better or not.

sean-mcmanus commented 4 years ago

FYI, https://github.com/microsoft/vscode-cpptools/releases/tag/0.29.0-insiders2 has the fix for the bug you hit with 0.29.0-insiders, as well as some other fixes we found while working with PlatformIO-based projects.

dusalex commented 4 years ago

Thanks @sean-mcmanus that's great news. I'll give it a try (and also provide feedback on the clang topic) as soon as I can continue to work on our project (I'm currently held up by other priorities, but should be able to return soon)

dusalex commented 4 years ago

@sean-mcmanus: Thanks again. I can confirm that 0.29.0-insiders2 fixes the bug for me as well.

clang-x86 (instead of clang-arm, which didn't) seems to work, however, PlatformIO overwrites the setting back to clang-x64 when it is regenerating c_cpp_properties.json - and as I had no notable issues with clang-x64 in the first place, I am not particularly worried about that...

dusalex commented 4 years ago

Oh, wait, this is new... Now I'm getting an "include error detected" message, when I use clang-x64. It goes away with clang-x86, but I don't know how to make this setting persistent, as noted in my previous post 🙈

dusalex commented 4 years ago

... and more annoying, I get lots of build errors if I add

build_flags =
    -D__STATIC_INLINE

to my platformio.ini

dusalex commented 4 years ago

So, the only thing that currently works is manually adapting c_cpp_properties.json to add "__STATIC_INLINE" to the "defines" list and to change "intelliSenseMode" to "clang-x86".

However, I will lose both modifications whenever PlatformIO chooses to recreate c_cpp_properties.json

sean-mcmanus commented 4 years ago

The C/C++ extension added clang-x86 mode for 32-bit targets in August 2019 -- not sure if PlatformIO has added support for that yet.

I also hit a problem using clang-arm mode -- looks like we force a --target=arm-arm-none-eabi for 32-bit ARM compiler querying as a default, which causes some compilers that don't support that target to exclude all the platform includes -- adding a correct --target=<triplet> to the compilerArgs should fix that. I've filed an issue at https://github.com/microsoft/vscode-cpptools/issues/5772 .

UPDATE: I got the --target compilerArg to work with 0.29.0-insiders2 with my clang set for arm cross compilation after adding the --sysroot compilerArg.

sean-mcmanus commented 4 years ago

https://github.com/microsoft/vscode-cpptools/releases/tag/0.30.0-insiders added a bunch of updates to auto-handling of ARM intelliSenseModes and added remote ARM support, so let us know if the configuration has gotten worse or better for you. In particular, your workaround of using clang-x86 for ARM may no longer work if we detect the compiler is targetting ARM and for it to clang-arm.

stale[bot] commented 4 years ago

This issue has been automatically marked as stale because it has not had recent activity. Please provide more details or it will be closed if no further activity occurs. Thank you for your contributions.

sean-mcmanus commented 4 years ago

I don't think the issue is "stale"...it was just never addressed. What details were needed?

kaliberr44 commented 3 years ago

I have the same issue.

The build succeeds, but the IntelliSense is showing problems for uint8_t and for the Nano 33 BLE SerialUSB port and ArduinoBLE classes and enums as well 9 axis IMU.

#include <Arduino.h>
#include <ArduinoBLE.h>
#include <Arduino_LSM9DS1.h>
identifier "BLEService" is undefined
identifier "BLECharacteristic" is undefined
identifier "BLENotify" is undefined
identifier "BLERead" is undefined

identifier "SerialUSB" is undefined

identifier "IMU" is undefined

Every identifier from list is marked with red underline in code editor, and hover shows it as undefined, but Go to definition is working.

gudnimg commented 3 years ago

@kaliberr44 kaliberr44

I have the same issue.

The build succeeds, but the IntelliSense is showing problems for uint8_t and for the Nano 33 BLE SerialUSB port and ArduinoBLE classes and enums as well 9 axis IMU.

#include <Arduino.h>
#include <ArduinoBLE.h>
#include <Arduino_LSM9DS1.h>
identifier "BLEService" is undefined
identifier "BLECharacteristic" is undefined
identifier "BLENotify" is undefined
identifier "BLERead" is undefined

identifier "SerialUSB" is undefined

identifier "IMU" is undefined

Every identifier from list is marked with red underline in code editor, and hover shows it as undefined, but Go to definition is working.

Just a guess, but does adding:

"defines": [
                "BOARD_PCA_10059", 
                "NRF52840_XXAA" 
            ],

to your c_cpp_properties.json help? I'm not sure if its applicaple to PlatformIO but I had a similar problem with uint32_t on my nRF52832 (using NRF5 SDK). https://github.com/microsoft/vscode-cpptools/issues/6968 if your code compiles and works fine then this is probably just an intellisense issue.

Regarding the other identifiers... is it possible you haven't told VScode where to look for these header files? Does VScode complain? If you hover over the the #include does VScode give you suggestion to add a specific include path?

kaliberr44 commented 3 years ago

I had "NRF52840_XXAA" in defines, added "BOARD_PCA_10059", but the error still occurs.

The code always compile fine. It is the annoying Intellisense issue (the same as mentioned by OP). No problems when hovering over #include. As stated I can even do directly to definition of undefined identifier, but the annoying thing is to have everything underlined in red because of this Intellisense issue.

valeros commented 3 years ago

Hi guys, could someone put together a simple example to reproduce the issue? I tried a basic code with fixed-length types and it worked just fine with the latest VSCode and ArduinoCore-mbed v1.3.2 on both Windows and Ubuntu: image