MHeironimus / ArduinoJoystickLibrary

An Arduino library that adds one or more joysticks to the list of HID devices an Arduino Leonardo or Arduino Micro can support.
GNU Lesser General Public License v3.0
2.06k stars 403 forks source link

Help Requested #272

Closed triodit closed 1 year ago

triodit commented 1 year ago

I'm attempting to use the library in VSCode and the example is throwing odd issues. See Below

Its saying to edit the Include Path, but I already did that. Its how I got the #Include Declaration to work.
I tried a forced load too and it still won't work. Sad Panda :(

image

triodit commented 1 year ago

Its similar to the issue I had with the Arduino library.... I think I need to add something to the defines section but I'm not a great coder and I haven't figured out what I'm supposed to do in this situation :(

triodit commented 1 year ago

OK! I figured a way out. Step 1, make sure you add this to c_cpp_properties.json

image

Step 2, make sure you have the library linked to the project. in that same file make sure you have access to all the Arduino IDE supporting files like Arduino.h

image

if your struggling to heres a dump of that whole file

{ "version": 4, "configurations": [ { "name": "Win32", "compilerPath": "cl.exe", "compilerArgs": [], "intelliSenseMode": "windows-msvc-x64", "includePath": [ "${workspaceFolder}//", "C://Program Files (x86)//Arduino//", "C://Program Files (x86)//Arduino//hardware//tools//avr//lib//gcc//avr//7.3.0//include", "C://Program Files (x86)//Arduino//hardware//arduino//avr//cores//arduino", "C://Program Files (x86)//Arduino/hardware//arduino//avr//variants//standard", "C://Program Files (x86)/Arduino/hardware//arduino/avr//variants//leonardo", "C://Program Files (x86)//Arduino/hardware//arduino//avr//libraries//SPI//src", "C://Users/sarah/source//repos//Libraries//Arduino_Library//**" //This is where I keep my VSCode Libraries ], "forcedInclude": [ "C://Program Files (x86)//Arduino//hardware//arduino//avr//cores//arduino//Arduino.h" ], "cStandard": "c17", "cppStandard": "c++17", "defines": [ "USBCON", "_DEBUG", "UNICODE", "_UNICODE" ] }, { "name": "Arduino", "compilerPath": "C:\Users\sarah\AppData\Local\Arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7\bin\avr-g++", "compilerArgs": [ "-w", "-std=gnu++11", "-fpermissive", "-fno-exceptions", "-ffunction-sections", "-fdata-sections", "-fno-threadsafe-statics", "-Wno-error=narrowing" ], "intelliSenseMode": "gcc-x64", "includePath": [ "C:\Users\sarah\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.5\cores\arduino", "C:\Users\sarah\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.5\variants\leonardo", "C:\Users\sarah\OneDrive\Not Documents\Arduino\libraries\ArduinoJoystickLibrary-master\src", "c:\users\sarah\appdata\local\arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7\lib\gcc\avr\7.3.0\include", "c:\users\sarah\appdata\local\arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7\lib\gcc\avr\7.3.0\include-fixed", "c:\users\sarah\appdata\local\arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7\avr\include" ], "forcedInclude": [ "C:\Users\sarah\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.5\cores\arduino\Arduino.h" ], "cStandard": "c11", "cppStandard": "c++11", "defines": [ "F_CPU=16000000L", "ARDUINO=10607", "ARDUINO_AVR_LEONARDO", "ARDUINO_ARCH_AVR", "USB_VID=0x2341", "USB_PID=0x8036", "USB_MANUFACTURER=\"Unknown\"", "USB_PRODUCT=\"Arduino Leonardo\"", "DBL_MIN_EXP=(-125)", "HQ_FBIT=15", "cpp_attributes=200809", "UINT_LEAST16_MAX=0xffffU", "ATOMIC_ACQUIRE=2", "SFRACT_IBIT=0", "FLT_MIN=1.17549435e-38F", "GCC_IEC_559_COMPLEX=0", "BUILTIN_AVR_SLEEP=1", "BUILTIN_AVR_COUNTLSULLK=1", "cpp_aggregate_nsdmi=201304", "BUILTIN_AVR_COUNTLSULLR=1", "__UFRACT_MAX=0XFFFFP-16UR", "UINT_LEAST8_TYPE=unsigned char", "DQ_FBIT=63", "INTMAX_C(c)=c ## LL", "ULFRACT_FBIT=32", "SACCUM_EPSILON=0x1P-7HK", "CHAR_BIT=8", "USQ_IBIT=0", "UINT8_MAX=0xff", "ACCUM_FBIT=15", "WINT_MAX=0x7fff", "FLT32_MIN_EXP=(-125)", "cpp_static_assert=200410", "USFRACT_FBIT=8", "ORDER_LITTLE_ENDIAN=1234", "SIZE_MAX=0xffffU", "WCHAR_MAX=0x7fff", "LACCUM_IBIT=32", "DBL_DENORM_MIN=double(1.40129846e-45L)", "GCC_ATOMIC_CHAR_LOCK_FREE=1", "GCC_IEC_559=0", "FLT_EVAL_METHOD=0", "BUILTIN_AVR_LLKBITS=1", "cpp_binary_literals=201304", "LLACCUM_MAX=0X7FFFFFFFFFFFFFFFP-47LLK", "GCC_ATOMIC_CHAR32_T_LOCK_FREE=1", "BUILTIN_AVR_HKBITS=1", "BUILTIN_AVR_BITSLLK=1", "FRACT_FBIT=15", "BUILTIN_AVR_BITSLLR=1", "cpp_variadic_templates=200704", "UINT_FAST64_MAX=0xffffffffffffffffULL", "SIG_ATOMIC_TYPE=char", "BUILTIN_AVR_UHKBITS=1", "UACCUM_FBIT=16", "DBL_MIN_10_EXP=(-37)", "FINITE_MATH_ONLY=0", "cpp_variable_templates=201304", "LFRACT_IBIT=0", "GNUC_PATCHLEVEL=0", "FLT32_HAS_DENORM=1", "LFRACT_MAX=0X7FFFFFFFP-31LR", "UINT_FAST8_MAX=0xff", "has_include(STR)=has_include(STR)", "DEC64_MAX_EXP=385", "INT8_C(c)=c", "INT_LEAST8_WIDTH=8", "UINT_LEAST64_MAX=0xffffffffffffffffULL", "SA_FBIT=15", "SHRT_MAX=0x7fff", "LDBL_MAX=3.40282347e+38L", "FRACT_MAX=0X7FFFP-15R", "UFRACT_FBIT=16", "UFRACT_MIN=0.0UR", "UINT_LEAST8_MAX=0xff", "GCC_ATOMIC_BOOL_LOCK_FREE=1", "UINTMAX_TYPE=long long unsigned int", "LLFRACT_EPSILON=0x1P-63LLR", "BUILTIN_AVR_DELAY_CYCLES=1", "__DEC32_EPSILON=1E-6DF", "FLT_EVAL_METHOD_TS_18661_3=0", "UINT32_MAX=0xffffffffUL", "GXX_EXPERIMENTAL_CXX0X=1", "ULFRACT_MAX=0XFFFFFFFFP-32ULR", "TA_IBIT=16", "LDBL_MAX_EXP=128", "WINT_MIN=(-WINT_MAX - 1)", "INT_LEAST16_WIDTH=16", "ULLFRACT_MIN=0.0ULLR", "SCHAR_MAX=0x7f", "WCHAR_MIN=(-WCHAR_MAX - 1)", "INT64_C(c)=c ## LL", "__DBL_DIG=6", "GCC_ATOMIC_POINTER_LOCK_FREE=1", "AVR_HAVE_SPH=1", "LLACCUM_MIN=(-0X1P15LLK-0X1P15LLK)", "BUILTIN_AVR_KBITS=1", "BUILTIN_AVR_ABSK=1", "BUILTIN_AVR_ABSR=1", "SIZEOF_INT=2", "SIZEOF_POINTER=2", "GCC_ATOMIC_CHAR16_T_LOCK_FREE=1", "__USACCUM_IBIT=8", "USER_LABEL_PREFIX", "STDC_HOSTED=1", "LDBL_HAS_INFINITY=1", "LFRACT_MIN=(-0.5LR-0.5LR)", "HA_IBIT=8", "FLT32_DIG=6", "TQ_IBIT=0", "FLT_EPSILON=1.19209290e-7F", "GXX_WEAK=1", "SHRT_WIDTH=16", "USFRACT_IBIT=0", "LDBL_MIN=1.17549435e-38L", "FRACT_MIN=(-0.5R-0.5R)", "AVR_SFR_OFFSET=0x20", "DEC32_MAX=9.999999E96DF", "cpp_threadsafe_static_init=200806", "__DA_IBIT=32", "INT32_MAX=0x7fffffffL", "UQQ_FBIT=8", "INT_WIDTH=16", "SIZEOF_LONG=4", "UACCUM_MAX=0XFFFFFFFFP-16UK", "UINT16_C(c)=c ## U", "PTRDIFF_WIDTH=16", "DECIMAL_DIG=9", "LFRACT_EPSILON=0x1P-31LR", "AVR_2_BYTE_PC=1", "ULFRACT_MIN=0.0ULR", "INTMAX_WIDTH=64", "has_include_next(STR)=has_include_next(STR)", "BUILTIN_AVR_ULLRBITS=1", "LDBL_HAS_QUIET_NAN=1", "ULACCUM_IBIT=32", "UACCUM_EPSILON=0x1P-16UK", "BUILTIN_AVR_SEI=1", "GNUC=7", "ULLACCUM_MAX=0XFFFFFFFFFFFFFFFFP-48ULLK", "cpp_delegating_constructors=200604", "__HQ_IBIT=0", "BUILTIN_AVR_SWAP=1", "FLT_HAS_DENORM=1", "SIZEOF_LONG_DOUBLE=4", "BIGGEST_ALIGNMENT=1", "STDC_UTF_16=1", "UINT24_MAX=16777215UL", "BUILTIN_AVR_NOP=1", "GNUC_STDC_INLINE=1", "DQ_IBIT=0", "FLT32_HAS_INFINITY=1", "DBL_MAX=double(3.40282347e+38L)", "ULFRACT_IBIT=0", "cpp_raw_strings=200710", "INT_FAST32_MAX=0x7fffffffL", "DBL_HAS_INFINITY=1", "__INT64_MAX=0x7fffffffffffffffLL", "ACCUM_IBIT=16", "DEC32_MIN_EXP=(-94)", "BUILTIN_AVR_UKBITS=1", "__INTPTR_WIDTH=16", "BUILTIN_AVR_FMULSU=1", "LACCUM_MAX=0X7FFFFFFFFFFFFFFFP-31LK", "INT_FAST16_TYPE=int", "LDBL_HAS_DENORM=1", "BUILTIN_AVR_BITSK=1", "BUILTIN_AVR_BITSR=1", "cplusplus=201402L", "cpp_ref_qualifiers=200710", "DEC128_MAX=9.999999999999999999999999999999999E6144DL", "INT_LEAST32_MAX=0x7fffffffL", "USING_SJLJ_EXCEPTIONS=1", "DEC32_MIN=1E-95DF", "ACCUM_MAX=0X7FFFFFFFP-15K", "DEPRECATED=1", "cpp_rvalue_references=200610", "DBL_MAX_EXP=128", "USACCUM_EPSILON=0x1P-8UHK", "WCHAR_WIDTH=16", "FLT32_MAX=3.40282347e+38F32", "DEC128_EPSILON=1E-33DL", "SFRACT_MAX=0X7FP-7HR", "FRACT_IBIT=0", "PTRDIFF_MAX=0x7fff", "UACCUM_MIN=0.0UK", "UACCUM_IBIT=16", "BUILTIN_AVR_NOPS=1", "BUILTIN_AVR_WDR=1", "FLT32_HAS_QUIET_NAN=1", "GNUG=7", "LONG_LONG_MAX=0x7fffffffffffffffLL", "SIZEOF_SIZE_T=2", "ULACCUM_MAX=0XFFFFFFFFFFFFFFFFP-32ULK", "cpp_rvalue_reference=200610", "cpp_nsdmi=200809", "SIZEOF_WINT_T=2", "LONG_LONG_WIDTH=64", "cpp_initializer_lists=200806", "FLT32_MAX_EXP=128", "SA_IBIT=16", "ULLACCUM_MIN=0.0ULLK", "BUILTIN_AVR_ROUNDUHK=1", "BUILTIN_AVR_ROUNDUHR=1", "cpp_hex_float=201603", "GXX_ABI_VERSION=1011", "INT24_MAX=8388607L", "UTA_FBIT=48", "FLT_MIN_EXP=(-125)", "USFRACT_MAX=0XFFP-8UHR", "UFRACT_IBIT=0", "BUILTIN_AVR_ROUNDFX=1", "BUILTIN_AVR_ROUNDULK=1", "BUILTIN_AVR_ROUNDULR=1", "__cpp_lambdas=200907", "BUILTIN_AVR_COUNTLSLLK=1", "BUILTIN_AVR_COUNTLSLLR=1", "BUILTIN_AVR_ROUNDHK=1", "INT_FAST64_TYPE=long long int", "BUILTIN_AVR_ROUNDHR=1", "DBL_MIN=double(1.17549435e-38L)", "BUILTIN_AVR_COUNTLSK=1", "BUILTIN_AVR_ROUNDLK=1", "BUILTIN_AVR_COUNTLSR=1", "BUILTIN_AVR_ROUNDLR=1", "LACCUM_MIN=(-0X1P31LK-0X1P31LK)", "ULLACCUM_FBIT=48", "BUILTIN_AVR_LKBITS=1", "ULLFRACT_EPSILON=0x1P-64ULLR", "DEC128_MIN=1E-6143DL", "REGISTER_PREFIX", "UINT16_MAX=0xffffU", "DBL_HAS_DENORM=1", "BUILTIN_AVR_ULKBITS=1", "ACCUM_MIN=(-0X1P15K-0X1P15K)", "AVR_ARCH=2", "SQ_IBIT=0", "FLT32_MIN=1.17549435e-38F32", "UINT8_TYPE=unsigned char", "BUILTIN_AVR_ROUNDUK=1", "BUILTIN_AVR_ROUNDUR=1", "UHA_FBIT=8", "NO_INLINE=1", "SFRACT_MIN=(-0.5HR-0.5HR)", "UTQ_FBIT=128", "FLT_MANT_DIG=24", "LDBL_DECIMAL_DIG=9", "VERSION=\"7.3.0\"", "UINT64_C(c)=c ## ULL", "ULLFRACT_FBIT=64", "cpp_unicode_characters=200704", "__FRACT_EPSILON=0x1P-15R", "ULACCUM_MIN=0.0ULK", "UDA_FBIT=32", "cpp_decltype_auto=201304", "LLACCUM_EPSILON=0x1P-47LLK", "GCC_ATOMIC_INT_LOCK_FREE=1", "FLT32_MANT_DIG=24", "BUILTIN_AVR_BITSUHK=1", "BUILTIN_AVR_BITSUHR=1", "FLOAT_WORD_ORDER=ORDER_LITTLE_ENDIAN", "USFRACT_MIN=0.0UHR", "BUILTIN_AVR_BITSULK=1", "__ULLACCUM_IBIT=16", "BUILTIN_AVR_BITSULR=1", "UQQ_IBIT=0", "BUILTIN_AVR_LLRBITS=1", "SCHAR_WIDTH=8", "BUILTIN_AVR_BITSULLK=1", "BUILTIN_AVR_BITSULLR=1", "INT32_C(c)=c ## L", "DEC64_EPSILON=1E-15DD", "ORDER_PDP_ENDIAN=3412", "DEC128_MIN_EXP=(-6142)", "UHQ_FBIT=16", "LLACCUM_FBIT=47", "FLT32_MAX_10_EXP=38", "BUILTIN_AVR_ROUNDULLK=1", "BUILTIN_AVR_ROUNDULLR=1", "INT_FAST32_TYPE=long int", "BUILTIN_AVR_HRBITS=1", "UINT_LEAST16_TYPE=unsigned int", "BUILTIN_AVR_UHRBITS=1", "INT16_MAX=0x7fff", "SIZE_TYPE=unsigned int", "UINT64_MAX=0xffffffffffffffffULL", "UDQ_FBIT=64", "INT8_TYPE=signed char", "cpp_digit_separators=201309", "ELF=1", "ULFRACT_EPSILON=0x1P-32ULR", "LLFRACT_FBIT=63", "FLT_RADIX=2", "INT_LEAST16_TYPE=int", "BUILTIN_AVR_ABSFX=1", "__LDBL_EPSILON=1.19209290e-7L", "UINTMAX_C(c)=c ## ULL", "__INT24_MIN=(-INT24_MAX-1)", "SACCUM_MAX=0X7FFFP-7HK", "BUILTIN_AVR_ABSHR=1", "SIG_ATOMIC_MAX=0x7f", "GCC_ATOMIC_WCHAR_T_LOCK_FREE=1", "cpp_sized_deallocation=201309", "SIZEOF_PTRDIFF_T=2", "AVR=1", "BUILTIN_AVR_ABSLK=1", "BUILTIN_AVR_ABSLR=1", "LACCUM_EPSILON=0x1P-31LK", "DEC32_SUBNORMAL_MIN=0.000001E-95DF", "INT_FAST16_MAX=0x7fff", "UINT_FAST32_MAX=0xffffffffUL", "UINT_LEAST64_TYPE=long long unsigned int", "USACCUM_MAX=0XFFFFP-8UHK", "SFRACT_EPSILON=0x1P-7HR", "FLT_HAS_QUIET_NAN=1", "FLT_MAX_10_EXP=38", "LONG_MAX=0x7fffffffL", "DEC128_SUBNORMAL_MIN=0.000000000000000000000000000000001E-6143DL", "FLT_HAS_INFINITY=1", "cpp_unicode_literals=200710", "USA_FBIT=16", "UINT_FAST16_TYPE=unsigned int", "DEC64_MAX=9.999999999999999E384DD", "INT_FAST32_WIDTH=32", "BUILTIN_AVR_RBITS=1", "CHAR16_TYPE=unsigned int", "PRAGMA_REDEFINE_EXTNAME=1", "__SIZE_WIDTH=16", "INT_LEAST16_MAX=0x7fff", "DEC64_MANT_DIG=16", "UINT_LEAST32_MAX=0xffffffffUL", "SACCUM_FBIT=7", "FLT32_DENORM_MIN=1.40129846e-45F32", "GCC_ATOMIC_LONG_LOCK_FREE=1", "SIG_ATOMIC_WIDTH=8", "INT_LEAST64_TYPE=long long int", "__INT16_TYPE=int", "INT_LEAST8_TYPE=signed char", "SQ_FBIT=31", "DEC32_MAX_EXP=97", "INT_FAST8_MAX=0x7f", "INTPTR_MAX=0x7fff", "QQ_FBIT=7", "cpp_range_based_for=200907", "UTA_IBIT=16", "AVR_ERRATA_SKIP=1", "FLT32_MIN_10_EXP=(-37)", "LDBL_MANT_DIG=24", "SFRACT_FBIT=7", "SACCUM_MIN=(-0X1P7HK-0X1P7HK)", "DBL_HAS_QUIET_NAN=1", "SIG_ATOMIC_MIN=(-SIG_ATOMIC_MAX - 1)", "AVR=1", "BUILTIN_AVR_FMULS=1", "cpp_return_type_deduction=201304", "__INTPTR_TYPE=int", "UINT16_TYPE=unsigned int", "WCHAR_TYPE=int", "SIZEOF_FLOAT=4", "AVR=1", "BUILTIN_AVR_INSERT_BITS=1", "USQ_FBIT=32", "UINTPTR_MAX=0xffffU", "INT_FAST64_WIDTH=64", "DEC64_MIN_EXP=(-382)", "cpp_decltype=200707", "FLT32_DECIMAL_DIG=9", "INT_FAST64_MAX=0x7fffffffffffffffLL", "GCC_ATOMIC_TEST_AND_SET_TRUEVAL=1", "__FLT_DIG=6", "UINT_FAST64_TYPE=long long unsigned int", "BUILTIN_AVR_BITSHK=1", "BUILTIN_AVR_BITSHR=1", "INT_MAX=0x7fff", "LACCUM_FBIT=31", "USACCUM_MIN=0.0UHK", "UHA_IBIT=8", "INT64_TYPE=long long int", "BUILTIN_AVR_BITSLK=1", "BUILTIN_AVR_BITSLR=1", "FLT_MAX_EXP=128", "UTQ_IBIT=0", "DBL_MANT_DIG=24", "cpp_inheriting_constructors=201511", "BUILTIN_AVR_ULLKBITS=1", "INT_LEAST64_MAX=0x7fffffffffffffffLL", "DEC64_MIN=1E-383DD", "WINT_TYPE=int", "UINT_LEAST32_TYPE=long unsigned int", "SIZEOF_SHORT=2", "ULLFRACT_IBIT=0", "LDBL_MIN_EXP=(-125)", "UDA_IBIT=32", "WINT_WIDTH=16", "INT_LEAST8_MAX=0x7f", "LFRACT_FBIT=31", "LDBL_MAX_10_EXP=38", "ATOMIC_RELAXED=0", "__DBL_EPSILON=double(1.19209290e-7L)", "BUILTIN_AVR_BITSUK=1", "BUILTIN_AVR_BITSUR=1", "UINT8_C(c)=c", "INT_LEAST32_TYPE=long int", "BUILTIN_AVR_URBITS=1", "SIZEOF_WCHAR_T=2", "LLFRACT_MAX=0X7FFFFFFFFFFFFFFFP-63LLR", "TQ_FBIT=127", "INT_FAST8_TYPE=signed char", "ULLACCUM_EPSILON=0x1P-48ULLK", "BUILTIN_AVR_ROUNDK=1", "BUILTIN_AVR_ROUNDR=1", "UHQ_IBIT=0", "LLACCUM_IBIT=16", "FLT32_EPSILON=1.19209290e-7F32", "DBL_DECIMAL_DIG=9", "STDC_UTF_32=1", "INT_FAST8_WIDTH=8", "DEC_EVAL_METHOD=2", "TA_FBIT=47", "UDQ_IBIT=0", "ORDER_BIG_ENDIAN=4321", "cpp_runtime_arrays=198712", "__WITH_AVRLIBC=1", "UINT64_TYPE=long long unsigned int", "ACCUM_EPSILON=0x1P-15K", "UINT32_C(c)=c ## UL", "BUILTIN_AVR_COUNTLSUHK=1", "INTMAX_MAX=0x7fffffffffffffffLL", "cpp_alias_templates=200704", "BUILTIN_AVR_COUNTLSUHR=1", "BYTE_ORDER=ORDER_LITTLE_ENDIAN", "FLT_DENORM_MIN=1.40129846e-45F", "LLFRACT_IBIT=0", "INT8_MAX=0x7f", "LONG_WIDTH=32", "UINT_FAST32_TYPE=long unsigned int", "CHAR32_TYPE=long unsigned int", "BUILTIN_AVR_COUNTLSULK=1", "BUILTIN_AVR_COUNTLSULR=1", "FLT_MAX=3.40282347e+38F", "cpp_constexpr=201304", "__USACCUM_FBIT=8", "BUILTIN_AVR_COUNTLSFX=1", "INT32_TYPE=long int", "SIZEOF_DOUBLE=4", "FLT_MIN_10_EXP=(-37)", "UFRACT_EPSILON=0x1P-16UR", "INT_LEAST32_WIDTH=32", "BUILTIN_AVR_COUNTLSHK=1", "BUILTIN_AVR_COUNTLSHR=1", "INTMAX_TYPE=long long int", "BUILTIN_AVR_ABSLLK=1", "BUILTIN_AVR_ABSLLR=1", "DEC128_MAX_EXP=6145", "AVR_HAVE_16BIT_SP=1", "ATOMIC_CONSUME=1", "GNUC_MINOR=3", "INT_FAST16_WIDTH=16", "UINTMAX_MAX=0xffffffffffffffffULL", "DEC32_MANT_DIG=7", "HA_FBIT=7", "BUILTIN_AVR_COUNTLSLK=1", "BUILTIN_AVR_COUNTLSLR=1", "BUILTIN_AVR_CLI=1", "__DBL_MAX_10_EXP=38", "LDBL_DENORM_MIN=1.40129846e-45L", "INT16_C(c)=c", "cpp_generic_lambdas=201304", "STDC=1", "PTRDIFF_TYPE=int", "LLFRACT_MIN=(-0.5LLR-0.5LLR)", "BUILTIN_AVR_LRBITS=1", "ATOMIC_SEQ_CST=5", "DA_FBIT=31", "UINT32_TYPE=long unsigned int", "BUILTIN_AVR_ROUNDLLK=1", "__UINTPTR_TYPE=unsigned int", "BUILTIN_AVR_ROUNDLLR=1", "USA_IBIT=16", "BUILTIN_AVR_ULRBITS=1", "DEC64_SUBNORMAL_MIN=0.000000000000001E-383DD", "DEC128_MANT_DIG=34", "LDBL_MIN_10_EXP=(-37)", "BUILTIN_AVR_COUNTLSUK=1", "BUILTIN_AVR_COUNTLSUR=1", "SIZEOF_LONG_LONG=8", "ULACCUM_EPSILON=0x1P-32ULK", "cpp_user_defined_literals=200809", "__SACCUM_IBIT=8", "GCC_ATOMIC_LLONG_LOCK_FREE=1", "LDBL_DIG=6", "FLT_DECIMAL_DIG=9", "UINT_FAST16_MAX=0xffffU", "GCC_ATOMIC_SHORT_LOCK_FREE=1", "BUILTIN_AVR_ABSHK=1", "BUILTIN_AVR_FLASH_SEGMENT=1", "INT_LEAST64_WIDTH=64", "ULLFRACT_MAX=0XFFFFFFFFFFFFFFFFP-64ULLR", "UINT_FAST8_TYPE=unsigned char", "USFRACT_EPSILON=0x1P-8UHR", "ULACCUM_FBIT=32", "QQ_IBIT=0", "cpp_init_captures=201304", "ATOMIC_ACQ_REL=4", "__ATOMIC_RELEASE=3", "__BUILTIN_AVR_FMUL=1", "USBCON" ] } ] }