platform-nordicnrf52
platform-nordicnrf52 copied to clipboard
uint8_t and uint32_t get mapped wrong by Intellisense for Arduino Nano 33 BLE
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:
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
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 ).
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
In case you want to try to reproduce, here is what I did (on macOS 10.15.5):
- Install current version of Arduino IDE (1.8.13)
- Install VS Code, PlatformIO, ms-vscode.cpptools (versions as listed in first post)
- In PlatformIO home: select "New Project" -> Choose "Arduino Nano 33 BLE" as board, keep "Use default location" on
- In main.cpp paste the following code between "#include <Arduino.h>" and "void setup()":
int8_t test1;
uint8_t test2;
int16_t test3;
uint16_t test4;
int32_t test5;
uint32_t test6;
- Observe the behavior as described in my initial post
(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...)
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.
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.
@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:
- Make sure that "__STATIC_INLINE" is included in the defines list
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")
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
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.
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.
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)
@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...
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 🙈
... and more annoying, I get lots of build errors if I add
build_flags =
-D__STATIC_INLINE
to my platformio.ini
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
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.
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.
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.
I don't think the issue is "stale"...it was just never addressed. What details were needed?
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.
@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?
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.
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: