1000hz, konami spoof

This commit is contained in:
Nicholas G
2021-07-04 19:38:18 -04:00
parent 0242996c1c
commit 37f3c40ae8
29 changed files with 1398 additions and 1596 deletions
@@ -295,10 +295,10 @@
},
{
"name" : "HELPSTRING",
"value" : "CXX compiler"
"value" : "No help, variable specified on the command line."
}
],
"type" : "STRING",
"type" : "FILEPATH",
"value" : "C:/Program Files (x86)/GNU Arm Embedded Toolchain/10 2020-q4-major/bin/arm-none-eabi-g++.exe"
},
{
@@ -423,10 +423,10 @@
},
{
"name" : "HELPSTRING",
"value" : "C compiler"
"value" : "No help, variable specified on the command line."
}
],
"type" : "STRING",
"type" : "FILEPATH",
"value" : "C:/Program Files (x86)/GNU Arm Embedded Toolchain/10 2020-q4-major/bin/arm-none-eabi-gcc.exe"
},
{
@@ -1455,7 +1455,7 @@
}
],
"type" : "INTERNAL",
"value" : " C:/Users/ngadj/Documents/pico-sdk/src/rp2040/hardware_regs"
"value" : " C:/Users/ngadj/Documents/pico-sdk/src/rp2040/hardware_regs C:/Users/ngadj/Documents/pico-sdk/src/rp2040/hardware_regs C:/Users/ngadj/Documents/pico-sdk/src/rp2040/hardware_regs C:/Users/ngadj/Documents/pico-sdk/src/rp2040/hardware_regs"
},
{
"name" : "PICO_DOXYGEN_PATHS",
@@ -35,7 +35,7 @@
}
},
{
"jsonFile" : "cache-v2-7662f936401e1468e473.json",
"jsonFile" : "cache-v2-4930fe56ba2603a2bc5e.json",
"kind" : "cache",
"version" :
{
@@ -77,7 +77,7 @@
"responses" :
[
{
"jsonFile" : "cache-v2-7662f936401e1468e473.json",
"jsonFile" : "cache-v2-4930fe56ba2603a2bc5e.json",
"kind" : "cache",
"version" :
{
+5 -5
View File
@@ -52,8 +52,8 @@ CMAKE_BUILD_TYPE:STRING=Debug
//Enable/Disable color output during build.
CMAKE_COLOR_MAKEFILE:BOOL=ON
//CXX compiler
CMAKE_CXX_COMPILER:STRING=C:/Program Files (x86)/GNU Arm Embedded Toolchain/10 2020-q4-major/bin/arm-none-eabi-g++.exe
//No help, variable specified on the command line.
CMAKE_CXX_COMPILER:FILEPATH=C:/Program Files (x86)/GNU Arm Embedded Toolchain/10 2020-q4-major/bin/arm-none-eabi-g++.exe
//A wrapper around 'ar' adding the appropriate '--plugin' option
// for the GCC compiler
@@ -78,8 +78,8 @@ CMAKE_CXX_FLAGS_RELEASE:STRING=-O3 -DNDEBUG
//Flags used by the CXX compiler during RELWITHDEBINFO builds.
CMAKE_CXX_FLAGS_RELWITHDEBINFO:STRING=-O2 -g -DNDEBUG
//C compiler
CMAKE_C_COMPILER:STRING=C:/Program Files (x86)/GNU Arm Embedded Toolchain/10 2020-q4-major/bin/arm-none-eabi-gcc.exe
//No help, variable specified on the command line.
CMAKE_C_COMPILER:FILEPATH=C:/Program Files (x86)/GNU Arm Embedded Toolchain/10 2020-q4-major/bin/arm-none-eabi-gcc.exe
//A wrapper around 'ar' adding the appropriate '--plugin' option
// for the GCC compiler
@@ -475,7 +475,7 @@ PICO_BOOT_STAGE2_DIR:INTERNAL=C:/Users/ngadj/Documents/pico-sdk/src/rp2_common/b
PICO_CMAKE_PRELOAD_PLATFORM_DIR:INTERNAL=C:/Users/ngadj/Documents/pico-sdk/cmake/preload/platforms
PICO_CMAKE_PRELOAD_PLATFORM_FILE:INTERNAL=C:/Users/ngadj/Documents/pico-sdk/cmake/preload/platforms/rp2040.cmake
PICO_COMPILER_ASM:INTERNAL=C:/Program Files (x86)/GNU Arm Embedded Toolchain/10 2020-q4-major/bin/arm-none-eabi-gcc.exe
PICO_DOXYGEN_EXCLUDE_PATHS:INTERNAL= C:/Users/ngadj/Documents/pico-sdk/src/rp2040/hardware_regs
PICO_DOXYGEN_EXCLUDE_PATHS:INTERNAL= C:/Users/ngadj/Documents/pico-sdk/src/rp2040/hardware_regs C:/Users/ngadj/Documents/pico-sdk/src/rp2040/hardware_regs C:/Users/ngadj/Documents/pico-sdk/src/rp2040/hardware_regs C:/Users/ngadj/Documents/pico-sdk/src/rp2040/hardware_regs
PICO_DOXYGEN_PATHS:INTERNAL= C:/Users/ngadj/Documents/pico-sdk/src/common C:/Users/ngadj/Documents/pico-sdk/src/rp2_common C:/Users/ngadj/Documents/pico-sdk/src/rp2040
PICO_NO_HARDWARE:INTERNAL=0
PICO_ON_DEVICE:INTERNAL=1
-66
View File
@@ -7,82 +7,20 @@ set(CMAKE_DEPENDS_GENERATOR "NMake Makefiles")
# The top level Makefile was generated from the following files:
set(CMAKE_MAKEFILE_DEPENDS
"CMakeCache.txt"
"C:/Program Files/CMake/share/cmake-3.20/Modules/CMakeASMCompiler.cmake.in"
"C:/Program Files/CMake/share/cmake-3.20/Modules/CMakeASMInformation.cmake"
"C:/Program Files/CMake/share/cmake-3.20/Modules/CMakeCCompiler.cmake.in"
"C:/Program Files/CMake/share/cmake-3.20/Modules/CMakeCInformation.cmake"
"C:/Program Files/CMake/share/cmake-3.20/Modules/CMakeCXXCompiler.cmake.in"
"C:/Program Files/CMake/share/cmake-3.20/Modules/CMakeCXXInformation.cmake"
"C:/Program Files/CMake/share/cmake-3.20/Modules/CMakeCommonLanguageInclude.cmake"
"C:/Program Files/CMake/share/cmake-3.20/Modules/CMakeCompilerIdDetection.cmake"
"C:/Program Files/CMake/share/cmake-3.20/Modules/CMakeDetermineASMCompiler.cmake"
"C:/Program Files/CMake/share/cmake-3.20/Modules/CMakeDetermineCCompiler.cmake"
"C:/Program Files/CMake/share/cmake-3.20/Modules/CMakeDetermineCXXCompiler.cmake"
"C:/Program Files/CMake/share/cmake-3.20/Modules/CMakeDetermineCompiler.cmake"
"C:/Program Files/CMake/share/cmake-3.20/Modules/CMakeDetermineCompilerId.cmake"
"C:/Program Files/CMake/share/cmake-3.20/Modules/CMakeDetermineSystem.cmake"
"C:/Program Files/CMake/share/cmake-3.20/Modules/CMakeFindBinUtils.cmake"
"C:/Program Files/CMake/share/cmake-3.20/Modules/CMakeGenericSystem.cmake"
"C:/Program Files/CMake/share/cmake-3.20/Modules/CMakeInitializeConfigs.cmake"
"C:/Program Files/CMake/share/cmake-3.20/Modules/CMakeLanguageInformation.cmake"
"C:/Program Files/CMake/share/cmake-3.20/Modules/CMakeNMakeFindMake.cmake"
"C:/Program Files/CMake/share/cmake-3.20/Modules/CMakeSystem.cmake.in"
"C:/Program Files/CMake/share/cmake-3.20/Modules/CMakeSystemSpecificInformation.cmake"
"C:/Program Files/CMake/share/cmake-3.20/Modules/CMakeSystemSpecificInitialize.cmake"
"C:/Program Files/CMake/share/cmake-3.20/Modules/CMakeTestASMCompiler.cmake"
"C:/Program Files/CMake/share/cmake-3.20/Modules/CMakeTestCCompiler.cmake"
"C:/Program Files/CMake/share/cmake-3.20/Modules/CMakeTestCXXCompiler.cmake"
"C:/Program Files/CMake/share/cmake-3.20/Modules/Compiler/ADSP-DetermineCompiler.cmake"
"C:/Program Files/CMake/share/cmake-3.20/Modules/Compiler/ARMCC-DetermineCompiler.cmake"
"C:/Program Files/CMake/share/cmake-3.20/Modules/Compiler/ARMClang-DetermineCompiler.cmake"
"C:/Program Files/CMake/share/cmake-3.20/Modules/Compiler/AppleClang-DetermineCompiler.cmake"
"C:/Program Files/CMake/share/cmake-3.20/Modules/Compiler/Borland-DetermineCompiler.cmake"
"C:/Program Files/CMake/share/cmake-3.20/Modules/Compiler/Bruce-C-DetermineCompiler.cmake"
"C:/Program Files/CMake/share/cmake-3.20/Modules/Compiler/CMakeCommonCompilerMacros.cmake"
"C:/Program Files/CMake/share/cmake-3.20/Modules/Compiler/Clang-DetermineCompiler.cmake"
"C:/Program Files/CMake/share/cmake-3.20/Modules/Compiler/Clang-DetermineCompilerInternal.cmake"
"C:/Program Files/CMake/share/cmake-3.20/Modules/Compiler/Comeau-CXX-DetermineCompiler.cmake"
"C:/Program Files/CMake/share/cmake-3.20/Modules/Compiler/Compaq-C-DetermineCompiler.cmake"
"C:/Program Files/CMake/share/cmake-3.20/Modules/Compiler/Compaq-CXX-DetermineCompiler.cmake"
"C:/Program Files/CMake/share/cmake-3.20/Modules/Compiler/Cray-DetermineCompiler.cmake"
"C:/Program Files/CMake/share/cmake-3.20/Modules/Compiler/Embarcadero-DetermineCompiler.cmake"
"C:/Program Files/CMake/share/cmake-3.20/Modules/Compiler/Fujitsu-DetermineCompiler.cmake"
"C:/Program Files/CMake/share/cmake-3.20/Modules/Compiler/GHS-DetermineCompiler.cmake"
"C:/Program Files/CMake/share/cmake-3.20/Modules/Compiler/GNU-ASM.cmake"
"C:/Program Files/CMake/share/cmake-3.20/Modules/Compiler/GNU-C-DetermineCompiler.cmake"
"C:/Program Files/CMake/share/cmake-3.20/Modules/Compiler/GNU-C.cmake"
"C:/Program Files/CMake/share/cmake-3.20/Modules/Compiler/GNU-CXX-DetermineCompiler.cmake"
"C:/Program Files/CMake/share/cmake-3.20/Modules/Compiler/GNU-CXX.cmake"
"C:/Program Files/CMake/share/cmake-3.20/Modules/Compiler/GNU-FindBinUtils.cmake"
"C:/Program Files/CMake/share/cmake-3.20/Modules/Compiler/GNU.cmake"
"C:/Program Files/CMake/share/cmake-3.20/Modules/Compiler/HP-C-DetermineCompiler.cmake"
"C:/Program Files/CMake/share/cmake-3.20/Modules/Compiler/HP-CXX-DetermineCompiler.cmake"
"C:/Program Files/CMake/share/cmake-3.20/Modules/Compiler/IAR-DetermineCompiler.cmake"
"C:/Program Files/CMake/share/cmake-3.20/Modules/Compiler/IBMCPP-C-DetermineVersionInternal.cmake"
"C:/Program Files/CMake/share/cmake-3.20/Modules/Compiler/IBMCPP-CXX-DetermineVersionInternal.cmake"
"C:/Program Files/CMake/share/cmake-3.20/Modules/Compiler/Intel-DetermineCompiler.cmake"
"C:/Program Files/CMake/share/cmake-3.20/Modules/Compiler/IntelLLVM-DetermineCompiler.cmake"
"C:/Program Files/CMake/share/cmake-3.20/Modules/Compiler/MSVC-DetermineCompiler.cmake"
"C:/Program Files/CMake/share/cmake-3.20/Modules/Compiler/NVHPC-DetermineCompiler.cmake"
"C:/Program Files/CMake/share/cmake-3.20/Modules/Compiler/NVIDIA-DetermineCompiler.cmake"
"C:/Program Files/CMake/share/cmake-3.20/Modules/Compiler/OpenWatcom-DetermineCompiler.cmake"
"C:/Program Files/CMake/share/cmake-3.20/Modules/Compiler/PGI-DetermineCompiler.cmake"
"C:/Program Files/CMake/share/cmake-3.20/Modules/Compiler/PathScale-DetermineCompiler.cmake"
"C:/Program Files/CMake/share/cmake-3.20/Modules/Compiler/SCO-DetermineCompiler.cmake"
"C:/Program Files/CMake/share/cmake-3.20/Modules/Compiler/SDCC-C-DetermineCompiler.cmake"
"C:/Program Files/CMake/share/cmake-3.20/Modules/Compiler/SunPro-C-DetermineCompiler.cmake"
"C:/Program Files/CMake/share/cmake-3.20/Modules/Compiler/SunPro-CXX-DetermineCompiler.cmake"
"C:/Program Files/CMake/share/cmake-3.20/Modules/Compiler/TI-DetermineCompiler.cmake"
"C:/Program Files/CMake/share/cmake-3.20/Modules/Compiler/TinyCC-C-DetermineCompiler.cmake"
"C:/Program Files/CMake/share/cmake-3.20/Modules/Compiler/VisualAge-C-DetermineCompiler.cmake"
"C:/Program Files/CMake/share/cmake-3.20/Modules/Compiler/VisualAge-CXX-DetermineCompiler.cmake"
"C:/Program Files/CMake/share/cmake-3.20/Modules/Compiler/Watcom-DetermineCompiler.cmake"
"C:/Program Files/CMake/share/cmake-3.20/Modules/Compiler/XL-C-DetermineCompiler.cmake"
"C:/Program Files/CMake/share/cmake-3.20/Modules/Compiler/XL-CXX-DetermineCompiler.cmake"
"C:/Program Files/CMake/share/cmake-3.20/Modules/Compiler/XLClang-C-DetermineCompiler.cmake"
"C:/Program Files/CMake/share/cmake-3.20/Modules/Compiler/XLClang-CXX-DetermineCompiler.cmake"
"C:/Program Files/CMake/share/cmake-3.20/Modules/Compiler/zOS-C-DetermineCompiler.cmake"
"C:/Program Files/CMake/share/cmake-3.20/Modules/Compiler/zOS-CXX-DetermineCompiler.cmake"
"C:/Program Files/CMake/share/cmake-3.20/Modules/ExternalProject.cmake"
"C:/Program Files/CMake/share/cmake-3.20/Modules/FindDoxygen.cmake"
"C:/Program Files/CMake/share/cmake-3.20/Modules/FindPackageHandleStandardArgs.cmake"
@@ -192,10 +130,6 @@ set(CMAKE_MAKEFILE_OUTPUTS
# Byproducts of CMake generate step:
set(CMAKE_MAKEFILE_PRODUCTS
"CMakeFiles/3.20.1/CMakeSystem.cmake"
"CMakeFiles/3.20.1/CMakeCCompiler.cmake"
"CMakeFiles/3.20.1/CMakeCXXCompiler.cmake"
"CMakeFiles/3.20.1/CMakeASMCompiler.cmake"
"CMakeFiles/CMakeDirectoryInformation.cmake"
"pico-sdk/CMakeFiles/CMakeDirectoryInformation.cmake"
"pico-sdk/tools/CMakeFiles/CMakeDirectoryInformation.cmake"
-77
View File
@@ -7,89 +7,18 @@ set(CMAKE_DEPENDS_GENERATOR "NMake Makefiles")
# The top level Makefile was generated from the following files:
set(CMAKE_MAKEFILE_DEPENDS
"CMakeCache.txt"
"C:/Program Files/CMake/share/cmake-3.20/Modules/CMakeCCompiler.cmake.in"
"C:/Program Files/CMake/share/cmake-3.20/Modules/CMakeCCompilerABI.c"
"C:/Program Files/CMake/share/cmake-3.20/Modules/CMakeCInformation.cmake"
"C:/Program Files/CMake/share/cmake-3.20/Modules/CMakeCXXCompiler.cmake.in"
"C:/Program Files/CMake/share/cmake-3.20/Modules/CMakeCXXCompilerABI.cpp"
"C:/Program Files/CMake/share/cmake-3.20/Modules/CMakeCXXInformation.cmake"
"C:/Program Files/CMake/share/cmake-3.20/Modules/CMakeCommonLanguageInclude.cmake"
"C:/Program Files/CMake/share/cmake-3.20/Modules/CMakeCompilerIdDetection.cmake"
"C:/Program Files/CMake/share/cmake-3.20/Modules/CMakeDetermineCCompiler.cmake"
"C:/Program Files/CMake/share/cmake-3.20/Modules/CMakeDetermineCXXCompiler.cmake"
"C:/Program Files/CMake/share/cmake-3.20/Modules/CMakeDetermineCompileFeatures.cmake"
"C:/Program Files/CMake/share/cmake-3.20/Modules/CMakeDetermineCompiler.cmake"
"C:/Program Files/CMake/share/cmake-3.20/Modules/CMakeDetermineCompilerABI.cmake"
"C:/Program Files/CMake/share/cmake-3.20/Modules/CMakeDetermineCompilerId.cmake"
"C:/Program Files/CMake/share/cmake-3.20/Modules/CMakeDetermineRCCompiler.cmake"
"C:/Program Files/CMake/share/cmake-3.20/Modules/CMakeDetermineSystem.cmake"
"C:/Program Files/CMake/share/cmake-3.20/Modules/CMakeFindBinUtils.cmake"
"C:/Program Files/CMake/share/cmake-3.20/Modules/CMakeGenericSystem.cmake"
"C:/Program Files/CMake/share/cmake-3.20/Modules/CMakeInitializeConfigs.cmake"
"C:/Program Files/CMake/share/cmake-3.20/Modules/CMakeLanguageInformation.cmake"
"C:/Program Files/CMake/share/cmake-3.20/Modules/CMakeNMakeFindMake.cmake"
"C:/Program Files/CMake/share/cmake-3.20/Modules/CMakeParseImplicitIncludeInfo.cmake"
"C:/Program Files/CMake/share/cmake-3.20/Modules/CMakeParseImplicitLinkInfo.cmake"
"C:/Program Files/CMake/share/cmake-3.20/Modules/CMakeParseLibraryArchitecture.cmake"
"C:/Program Files/CMake/share/cmake-3.20/Modules/CMakeRCCompiler.cmake.in"
"C:/Program Files/CMake/share/cmake-3.20/Modules/CMakeRCInformation.cmake"
"C:/Program Files/CMake/share/cmake-3.20/Modules/CMakeSystem.cmake.in"
"C:/Program Files/CMake/share/cmake-3.20/Modules/CMakeSystemSpecificInformation.cmake"
"C:/Program Files/CMake/share/cmake-3.20/Modules/CMakeSystemSpecificInitialize.cmake"
"C:/Program Files/CMake/share/cmake-3.20/Modules/CMakeTestCCompiler.cmake"
"C:/Program Files/CMake/share/cmake-3.20/Modules/CMakeTestCXXCompiler.cmake"
"C:/Program Files/CMake/share/cmake-3.20/Modules/CMakeTestCompilerCommon.cmake"
"C:/Program Files/CMake/share/cmake-3.20/Modules/CMakeTestRCCompiler.cmake"
"C:/Program Files/CMake/share/cmake-3.20/Modules/Compiler/ADSP-DetermineCompiler.cmake"
"C:/Program Files/CMake/share/cmake-3.20/Modules/Compiler/ARMCC-DetermineCompiler.cmake"
"C:/Program Files/CMake/share/cmake-3.20/Modules/Compiler/ARMClang-DetermineCompiler.cmake"
"C:/Program Files/CMake/share/cmake-3.20/Modules/Compiler/AppleClang-DetermineCompiler.cmake"
"C:/Program Files/CMake/share/cmake-3.20/Modules/Compiler/Borland-DetermineCompiler.cmake"
"C:/Program Files/CMake/share/cmake-3.20/Modules/Compiler/Bruce-C-DetermineCompiler.cmake"
"C:/Program Files/CMake/share/cmake-3.20/Modules/Compiler/CMakeCommonCompilerMacros.cmake"
"C:/Program Files/CMake/share/cmake-3.20/Modules/Compiler/Clang-DetermineCompiler.cmake"
"C:/Program Files/CMake/share/cmake-3.20/Modules/Compiler/Clang-DetermineCompilerInternal.cmake"
"C:/Program Files/CMake/share/cmake-3.20/Modules/Compiler/Comeau-CXX-DetermineCompiler.cmake"
"C:/Program Files/CMake/share/cmake-3.20/Modules/Compiler/Compaq-C-DetermineCompiler.cmake"
"C:/Program Files/CMake/share/cmake-3.20/Modules/Compiler/Compaq-CXX-DetermineCompiler.cmake"
"C:/Program Files/CMake/share/cmake-3.20/Modules/Compiler/Cray-DetermineCompiler.cmake"
"C:/Program Files/CMake/share/cmake-3.20/Modules/Compiler/Embarcadero-DetermineCompiler.cmake"
"C:/Program Files/CMake/share/cmake-3.20/Modules/Compiler/Fujitsu-DetermineCompiler.cmake"
"C:/Program Files/CMake/share/cmake-3.20/Modules/Compiler/GHS-DetermineCompiler.cmake"
"C:/Program Files/CMake/share/cmake-3.20/Modules/Compiler/GNU-C-DetermineCompiler.cmake"
"C:/Program Files/CMake/share/cmake-3.20/Modules/Compiler/GNU-CXX-DetermineCompiler.cmake"
"C:/Program Files/CMake/share/cmake-3.20/Modules/Compiler/HP-C-DetermineCompiler.cmake"
"C:/Program Files/CMake/share/cmake-3.20/Modules/Compiler/HP-CXX-DetermineCompiler.cmake"
"C:/Program Files/CMake/share/cmake-3.20/Modules/Compiler/IAR-DetermineCompiler.cmake"
"C:/Program Files/CMake/share/cmake-3.20/Modules/Compiler/IBMCPP-C-DetermineVersionInternal.cmake"
"C:/Program Files/CMake/share/cmake-3.20/Modules/Compiler/IBMCPP-CXX-DetermineVersionInternal.cmake"
"C:/Program Files/CMake/share/cmake-3.20/Modules/Compiler/Intel-DetermineCompiler.cmake"
"C:/Program Files/CMake/share/cmake-3.20/Modules/Compiler/IntelLLVM-DetermineCompiler.cmake"
"C:/Program Files/CMake/share/cmake-3.20/Modules/Compiler/MSVC-C.cmake"
"C:/Program Files/CMake/share/cmake-3.20/Modules/Compiler/MSVC-CXX.cmake"
"C:/Program Files/CMake/share/cmake-3.20/Modules/Compiler/MSVC-DetermineCompiler.cmake"
"C:/Program Files/CMake/share/cmake-3.20/Modules/Compiler/NVHPC-DetermineCompiler.cmake"
"C:/Program Files/CMake/share/cmake-3.20/Modules/Compiler/NVIDIA-DetermineCompiler.cmake"
"C:/Program Files/CMake/share/cmake-3.20/Modules/Compiler/OpenWatcom-DetermineCompiler.cmake"
"C:/Program Files/CMake/share/cmake-3.20/Modules/Compiler/PGI-DetermineCompiler.cmake"
"C:/Program Files/CMake/share/cmake-3.20/Modules/Compiler/PathScale-DetermineCompiler.cmake"
"C:/Program Files/CMake/share/cmake-3.20/Modules/Compiler/SCO-DetermineCompiler.cmake"
"C:/Program Files/CMake/share/cmake-3.20/Modules/Compiler/SDCC-C-DetermineCompiler.cmake"
"C:/Program Files/CMake/share/cmake-3.20/Modules/Compiler/SunPro-C-DetermineCompiler.cmake"
"C:/Program Files/CMake/share/cmake-3.20/Modules/Compiler/SunPro-CXX-DetermineCompiler.cmake"
"C:/Program Files/CMake/share/cmake-3.20/Modules/Compiler/TI-DetermineCompiler.cmake"
"C:/Program Files/CMake/share/cmake-3.20/Modules/Compiler/TinyCC-C-DetermineCompiler.cmake"
"C:/Program Files/CMake/share/cmake-3.20/Modules/Compiler/VisualAge-C-DetermineCompiler.cmake"
"C:/Program Files/CMake/share/cmake-3.20/Modules/Compiler/VisualAge-CXX-DetermineCompiler.cmake"
"C:/Program Files/CMake/share/cmake-3.20/Modules/Compiler/Watcom-DetermineCompiler.cmake"
"C:/Program Files/CMake/share/cmake-3.20/Modules/Compiler/XL-C-DetermineCompiler.cmake"
"C:/Program Files/CMake/share/cmake-3.20/Modules/Compiler/XL-CXX-DetermineCompiler.cmake"
"C:/Program Files/CMake/share/cmake-3.20/Modules/Compiler/XLClang-C-DetermineCompiler.cmake"
"C:/Program Files/CMake/share/cmake-3.20/Modules/Compiler/XLClang-CXX-DetermineCompiler.cmake"
"C:/Program Files/CMake/share/cmake-3.20/Modules/Compiler/zOS-C-DetermineCompiler.cmake"
"C:/Program Files/CMake/share/cmake-3.20/Modules/Compiler/zOS-CXX-DetermineCompiler.cmake"
"C:/Program Files/CMake/share/cmake-3.20/Modules/Internal/FeatureTesting.cmake"
"C:/Program Files/CMake/share/cmake-3.20/Modules/Platform/Windows-Determine-CXX.cmake"
"C:/Program Files/CMake/share/cmake-3.20/Modules/Platform/Windows-MSVC-C.cmake"
"C:/Program Files/CMake/share/cmake-3.20/Modules/Platform/Windows-MSVC-CXX.cmake"
"C:/Program Files/CMake/share/cmake-3.20/Modules/Platform/Windows-MSVC.cmake"
@@ -111,12 +40,6 @@ set(CMAKE_MAKEFILE_OUTPUTS
# Byproducts of CMake generate step:
set(CMAKE_MAKEFILE_PRODUCTS
"CMakeFiles/3.20.1/CMakeSystem.cmake"
"CMakeFiles/3.20.1/CMakeCCompiler.cmake"
"CMakeFiles/3.20.1/CMakeCXXCompiler.cmake"
"CMakeFiles/3.20.1/CMakeRCCompiler.cmake"
"CMakeFiles/3.20.1/CMakeCCompiler.cmake"
"CMakeFiles/3.20.1/CMakeCXXCompiler.cmake"
"CMakeFiles/CMakeDirectoryInformation.cmake"
"boot_uf2_headers/CMakeFiles/CMakeDirectoryInformation.cmake"
)
-59
View File
@@ -7,71 +7,16 @@ set(CMAKE_DEPENDS_GENERATOR "NMake Makefiles")
# The top level Makefile was generated from the following files:
set(CMAKE_MAKEFILE_DEPENDS
"CMakeCache.txt"
"C:/Program Files/CMake/share/cmake-3.20/Modules/CMakeCXXCompiler.cmake.in"
"C:/Program Files/CMake/share/cmake-3.20/Modules/CMakeCXXCompilerABI.cpp"
"C:/Program Files/CMake/share/cmake-3.20/Modules/CMakeCXXInformation.cmake"
"C:/Program Files/CMake/share/cmake-3.20/Modules/CMakeCommonLanguageInclude.cmake"
"C:/Program Files/CMake/share/cmake-3.20/Modules/CMakeCompilerIdDetection.cmake"
"C:/Program Files/CMake/share/cmake-3.20/Modules/CMakeDetermineCXXCompiler.cmake"
"C:/Program Files/CMake/share/cmake-3.20/Modules/CMakeDetermineCompileFeatures.cmake"
"C:/Program Files/CMake/share/cmake-3.20/Modules/CMakeDetermineCompiler.cmake"
"C:/Program Files/CMake/share/cmake-3.20/Modules/CMakeDetermineCompilerABI.cmake"
"C:/Program Files/CMake/share/cmake-3.20/Modules/CMakeDetermineCompilerId.cmake"
"C:/Program Files/CMake/share/cmake-3.20/Modules/CMakeDetermineRCCompiler.cmake"
"C:/Program Files/CMake/share/cmake-3.20/Modules/CMakeDetermineSystem.cmake"
"C:/Program Files/CMake/share/cmake-3.20/Modules/CMakeFindBinUtils.cmake"
"C:/Program Files/CMake/share/cmake-3.20/Modules/CMakeGenericSystem.cmake"
"C:/Program Files/CMake/share/cmake-3.20/Modules/CMakeInitializeConfigs.cmake"
"C:/Program Files/CMake/share/cmake-3.20/Modules/CMakeLanguageInformation.cmake"
"C:/Program Files/CMake/share/cmake-3.20/Modules/CMakeNMakeFindMake.cmake"
"C:/Program Files/CMake/share/cmake-3.20/Modules/CMakeParseImplicitIncludeInfo.cmake"
"C:/Program Files/CMake/share/cmake-3.20/Modules/CMakeParseImplicitLinkInfo.cmake"
"C:/Program Files/CMake/share/cmake-3.20/Modules/CMakeParseLibraryArchitecture.cmake"
"C:/Program Files/CMake/share/cmake-3.20/Modules/CMakeRCCompiler.cmake.in"
"C:/Program Files/CMake/share/cmake-3.20/Modules/CMakeRCInformation.cmake"
"C:/Program Files/CMake/share/cmake-3.20/Modules/CMakeSystem.cmake.in"
"C:/Program Files/CMake/share/cmake-3.20/Modules/CMakeSystemSpecificInformation.cmake"
"C:/Program Files/CMake/share/cmake-3.20/Modules/CMakeSystemSpecificInitialize.cmake"
"C:/Program Files/CMake/share/cmake-3.20/Modules/CMakeTestCXXCompiler.cmake"
"C:/Program Files/CMake/share/cmake-3.20/Modules/CMakeTestCompilerCommon.cmake"
"C:/Program Files/CMake/share/cmake-3.20/Modules/CMakeTestRCCompiler.cmake"
"C:/Program Files/CMake/share/cmake-3.20/Modules/Compiler/ADSP-DetermineCompiler.cmake"
"C:/Program Files/CMake/share/cmake-3.20/Modules/Compiler/ARMCC-DetermineCompiler.cmake"
"C:/Program Files/CMake/share/cmake-3.20/Modules/Compiler/ARMClang-DetermineCompiler.cmake"
"C:/Program Files/CMake/share/cmake-3.20/Modules/Compiler/AppleClang-DetermineCompiler.cmake"
"C:/Program Files/CMake/share/cmake-3.20/Modules/Compiler/Borland-DetermineCompiler.cmake"
"C:/Program Files/CMake/share/cmake-3.20/Modules/Compiler/CMakeCommonCompilerMacros.cmake"
"C:/Program Files/CMake/share/cmake-3.20/Modules/Compiler/Clang-DetermineCompiler.cmake"
"C:/Program Files/CMake/share/cmake-3.20/Modules/Compiler/Clang-DetermineCompilerInternal.cmake"
"C:/Program Files/CMake/share/cmake-3.20/Modules/Compiler/Comeau-CXX-DetermineCompiler.cmake"
"C:/Program Files/CMake/share/cmake-3.20/Modules/Compiler/Compaq-CXX-DetermineCompiler.cmake"
"C:/Program Files/CMake/share/cmake-3.20/Modules/Compiler/Cray-DetermineCompiler.cmake"
"C:/Program Files/CMake/share/cmake-3.20/Modules/Compiler/Embarcadero-DetermineCompiler.cmake"
"C:/Program Files/CMake/share/cmake-3.20/Modules/Compiler/Fujitsu-DetermineCompiler.cmake"
"C:/Program Files/CMake/share/cmake-3.20/Modules/Compiler/GHS-DetermineCompiler.cmake"
"C:/Program Files/CMake/share/cmake-3.20/Modules/Compiler/GNU-CXX-DetermineCompiler.cmake"
"C:/Program Files/CMake/share/cmake-3.20/Modules/Compiler/HP-CXX-DetermineCompiler.cmake"
"C:/Program Files/CMake/share/cmake-3.20/Modules/Compiler/IAR-DetermineCompiler.cmake"
"C:/Program Files/CMake/share/cmake-3.20/Modules/Compiler/IBMCPP-CXX-DetermineVersionInternal.cmake"
"C:/Program Files/CMake/share/cmake-3.20/Modules/Compiler/Intel-DetermineCompiler.cmake"
"C:/Program Files/CMake/share/cmake-3.20/Modules/Compiler/IntelLLVM-DetermineCompiler.cmake"
"C:/Program Files/CMake/share/cmake-3.20/Modules/Compiler/MSVC-CXX.cmake"
"C:/Program Files/CMake/share/cmake-3.20/Modules/Compiler/MSVC-DetermineCompiler.cmake"
"C:/Program Files/CMake/share/cmake-3.20/Modules/Compiler/NVHPC-DetermineCompiler.cmake"
"C:/Program Files/CMake/share/cmake-3.20/Modules/Compiler/NVIDIA-DetermineCompiler.cmake"
"C:/Program Files/CMake/share/cmake-3.20/Modules/Compiler/OpenWatcom-DetermineCompiler.cmake"
"C:/Program Files/CMake/share/cmake-3.20/Modules/Compiler/PGI-DetermineCompiler.cmake"
"C:/Program Files/CMake/share/cmake-3.20/Modules/Compiler/PathScale-DetermineCompiler.cmake"
"C:/Program Files/CMake/share/cmake-3.20/Modules/Compiler/SCO-DetermineCompiler.cmake"
"C:/Program Files/CMake/share/cmake-3.20/Modules/Compiler/SunPro-CXX-DetermineCompiler.cmake"
"C:/Program Files/CMake/share/cmake-3.20/Modules/Compiler/TI-DetermineCompiler.cmake"
"C:/Program Files/CMake/share/cmake-3.20/Modules/Compiler/VisualAge-CXX-DetermineCompiler.cmake"
"C:/Program Files/CMake/share/cmake-3.20/Modules/Compiler/Watcom-DetermineCompiler.cmake"
"C:/Program Files/CMake/share/cmake-3.20/Modules/Compiler/XL-CXX-DetermineCompiler.cmake"
"C:/Program Files/CMake/share/cmake-3.20/Modules/Compiler/XLClang-CXX-DetermineCompiler.cmake"
"C:/Program Files/CMake/share/cmake-3.20/Modules/Compiler/zOS-CXX-DetermineCompiler.cmake"
"C:/Program Files/CMake/share/cmake-3.20/Modules/Internal/FeatureTesting.cmake"
"C:/Program Files/CMake/share/cmake-3.20/Modules/Platform/Windows-Determine-CXX.cmake"
"C:/Program Files/CMake/share/cmake-3.20/Modules/Platform/Windows-MSVC-CXX.cmake"
"C:/Program Files/CMake/share/cmake-3.20/Modules/Platform/Windows-MSVC.cmake"
"C:/Program Files/CMake/share/cmake-3.20/Modules/Platform/Windows.cmake"
@@ -90,10 +35,6 @@ set(CMAKE_MAKEFILE_OUTPUTS
# Byproducts of CMake generate step:
set(CMAKE_MAKEFILE_PRODUCTS
"CMakeFiles/3.20.1/CMakeSystem.cmake"
"CMakeFiles/3.20.1/CMakeCXXCompiler.cmake"
"CMakeFiles/3.20.1/CMakeRCCompiler.cmake"
"CMakeFiles/3.20.1/CMakeCXXCompiler.cmake"
"CMakeFiles/CMakeDirectoryInformation.cmake"
)
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -2316,25 +2316,22 @@ src/CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/src/rp
src/CMakeFiles/Pico_Game_Controller.dir/pico_game_controller.c.obj
C:/Users/ngadj/Documents/Pico-Game-Controller/src/pico_game_controller.c
C:/Program Files (x86)/GNU Arm Embedded Toolchain/10 2020-q4-major/arm-none-eabi/include/stdlib.h
C:/Program Files (x86)/GNU Arm Embedded Toolchain/10 2020-q4-major/arm-none-eabi/include/machine/ieeefp.h
C:/Program Files (x86)/GNU Arm Embedded Toolchain/10 2020-q4-major/arm-none-eabi/include/stdio.h
C:/Program Files (x86)/GNU Arm Embedded Toolchain/10 2020-q4-major/arm-none-eabi/include/_ansi.h
C:/Program Files (x86)/GNU Arm Embedded Toolchain/10 2020-q4-major/arm-none-eabi/include/newlib.h
C:/Program Files (x86)/GNU Arm Embedded Toolchain/10 2020-q4-major/arm-none-eabi/include/_newlib_version.h
C:/Program Files (x86)/GNU Arm Embedded Toolchain/10 2020-q4-major/arm-none-eabi/include/sys/config.h
C:/Program Files (x86)/GNU Arm Embedded Toolchain/10 2020-q4-major/arm-none-eabi/include/machine/ieeefp.h
C:/Program Files (x86)/GNU Arm Embedded Toolchain/10 2020-q4-major/arm-none-eabi/include/sys/features.h
C:/Program Files (x86)/GNU Arm Embedded Toolchain/10 2020-q4-major/arm-none-eabi/include/sys/cdefs.h
C:/Program Files (x86)/GNU Arm Embedded Toolchain/10 2020-q4-major/arm-none-eabi/include/machine/_default_types.h
C:/Program Files (x86)/GNU Arm Embedded Toolchain/10 2020-q4-major/lib/gcc/arm-none-eabi/10.2.1/include/stddef.h
C:/Program Files (x86)/GNU Arm Embedded Toolchain/10 2020-q4-major/lib/gcc/arm-none-eabi/10.2.1/include/stdarg.h
C:/Program Files (x86)/GNU Arm Embedded Toolchain/10 2020-q4-major/arm-none-eabi/include/sys/reent.h
C:/Program Files (x86)/GNU Arm Embedded Toolchain/10 2020-q4-major/arm-none-eabi/include/_ansi.h
C:/Program Files (x86)/GNU Arm Embedded Toolchain/10 2020-q4-major/arm-none-eabi/include/sys/_types.h
C:/Program Files (x86)/GNU Arm Embedded Toolchain/10 2020-q4-major/arm-none-eabi/include/machine/_types.h
C:/Program Files (x86)/GNU Arm Embedded Toolchain/10 2020-q4-major/arm-none-eabi/include/machine/_default_types.h
C:/Program Files (x86)/GNU Arm Embedded Toolchain/10 2020-q4-major/arm-none-eabi/include/sys/lock.h
C:/Program Files (x86)/GNU Arm Embedded Toolchain/10 2020-q4-major/arm-none-eabi/include/sys/cdefs.h
C:/Program Files (x86)/GNU Arm Embedded Toolchain/10 2020-q4-major/arm-none-eabi/include/machine/stdlib.h
C:/Program Files (x86)/GNU Arm Embedded Toolchain/10 2020-q4-major/arm-none-eabi/include/alloca.h
C:/Program Files (x86)/GNU Arm Embedded Toolchain/10 2020-q4-major/arm-none-eabi/include/stdio.h
C:/Program Files (x86)/GNU Arm Embedded Toolchain/10 2020-q4-major/lib/gcc/arm-none-eabi/10.2.1/include/stdarg.h
C:/Program Files (x86)/GNU Arm Embedded Toolchain/10 2020-q4-major/arm-none-eabi/include/sys/types.h
C:/Program Files (x86)/GNU Arm Embedded Toolchain/10 2020-q4-major/arm-none-eabi/include/sys/_stdint.h
C:/Program Files (x86)/GNU Arm Embedded Toolchain/10 2020-q4-major/arm-none-eabi/include/machine/endian.h
@@ -2348,6 +2345,9 @@ src/CMakeFiles/Pico_Game_Controller.dir/pico_game_controller.c.obj
C:/Program Files (x86)/GNU Arm Embedded Toolchain/10 2020-q4-major/arm-none-eabi/include/sys/sched.h
C:/Program Files (x86)/GNU Arm Embedded Toolchain/10 2020-q4-major/arm-none-eabi/include/machine/types.h
C:/Program Files (x86)/GNU Arm Embedded Toolchain/10 2020-q4-major/arm-none-eabi/include/sys/stdio.h
C:/Program Files (x86)/GNU Arm Embedded Toolchain/10 2020-q4-major/arm-none-eabi/include/stdlib.h
C:/Program Files (x86)/GNU Arm Embedded Toolchain/10 2020-q4-major/arm-none-eabi/include/machine/stdlib.h
C:/Program Files (x86)/GNU Arm Embedded Toolchain/10 2020-q4-major/arm-none-eabi/include/alloca.h
C:/Program Files (x86)/GNU Arm Embedded Toolchain/10 2020-q4-major/arm-none-eabi/include/string.h
C:/Program Files (x86)/GNU Arm Embedded Toolchain/10 2020-q4-major/arm-none-eabi/include/sys/_locale.h
C:/Program Files (x86)/GNU Arm Embedded Toolchain/10 2020-q4-major/arm-none-eabi/include/strings.h
@@ -2400,21 +2400,15 @@ src/CMakeFiles/Pico_Game_Controller.dir/pico_game_controller.c.obj
C:/Users/ngadj/Documents/pico-sdk/lib/tinyusb/src/class/hid/hid_device.h
C:/Users/ngadj/Documents/pico-sdk/lib/tinyusb/src/device/usbd.h
C:/Users/ngadj/Documents/pico-sdk/lib/tinyusb/src/class/hid/hid.h
C:/Users/ngadj/Documents/pico-sdk/src/common/pico_stdlib/include/pico/stdlib.h
C:/Users/ngadj/Documents/pico-sdk/src/rp2_common/pico_stdio/include/pico/stdio.h
C:/Users/ngadj/Documents/Pico-Game-Controller/build/src/encoders.pio.h
C:/Users/ngadj/Documents/pico-sdk/src/rp2_common/hardware_pio/include/hardware/pio.h
C:/Users/ngadj/Documents/pico-sdk/src/rp2040/hardware_structs/include/hardware/structs/pio.h
C:/Users/ngadj/Documents/pico-sdk/src/rp2040/hardware_regs/include/hardware/regs/pio.h
C:/Users/ngadj/Documents/pico-sdk/src/rp2_common/hardware_gpio/include/hardware/gpio.h
C:/Users/ngadj/Documents/pico-sdk/src/rp2040/hardware_structs/include/hardware/structs/sio.h
C:/Users/ngadj/Documents/pico-sdk/src/rp2040/hardware_structs/include/hardware/structs/interp.h
C:/Users/ngadj/Documents/pico-sdk/src/rp2040/hardware_structs/include/hardware/structs/padsbank0.h
C:/Users/ngadj/Documents/pico-sdk/src/rp2040/hardware_regs/include/hardware/regs/pads_bank0.h
C:/Users/ngadj/Documents/pico-sdk/src/rp2_common/hardware_uart/include/hardware/uart.h
C:/Users/ngadj/Documents/pico-sdk/src/rp2040/hardware_structs/include/hardware/structs/uart.h
C:/Users/ngadj/Documents/pico-sdk/src/rp2040/hardware_regs/include/hardware/regs/uart.h
C:/Users/ngadj/Documents/pico-sdk/src/rp2_common/pico_stdio_uart/include/pico/stdio_uart.h
C:/Users/ngadj/Documents/Pico-Game-Controller/src/usb_descriptors.h
C:/Users/ngadj/Documents/pico-sdk/src/rp2_common/hardware_pio/include/hardware/pio.h
C:/Users/ngadj/Documents/pico-sdk/src/rp2040/hardware_structs/include/hardware/structs/pio.h
C:/Users/ngadj/Documents/pico-sdk/src/rp2040/hardware_regs/include/hardware/regs/pio.h
C:/Users/ngadj/Documents/pico-sdk/src/rp2040/hardware_regs/include/hardware/regs/dreq.h
C:/Users/ngadj/Documents/pico-sdk/src/rp2_common/hardware_pio/include/hardware/pio_instructions.h
C:/Users/ngadj/Documents/pico-sdk/src/rp2_common/hardware_dma/include/hardware/dma.h
@@ -2423,10 +2417,17 @@ src/CMakeFiles/Pico_Game_Controller.dir/pico_game_controller.c.obj
C:/Users/ngadj/Documents/pico-sdk/src/rp2_common/hardware_irq/include/hardware/irq.h
C:/Users/ngadj/Documents/pico-sdk/src/rp2040/hardware_regs/include/hardware/regs/intctrl.h
C:/Users/ngadj/Documents/pico-sdk/src/rp2040/hardware_regs/include/hardware/regs/m0plus.h
C:/Users/ngadj/Documents/Pico-Game-Controller/build/src/encoders.pio.h
C:/Users/ngadj/Documents/pico-sdk/src/common/pico_stdlib/include/pico/stdlib.h
C:/Users/ngadj/Documents/pico-sdk/src/rp2_common/pico_stdio/include/pico/stdio.h
C:/Users/ngadj/Documents/pico-sdk/src/rp2_common/hardware_uart/include/hardware/uart.h
C:/Users/ngadj/Documents/pico-sdk/src/rp2040/hardware_structs/include/hardware/structs/uart.h
C:/Users/ngadj/Documents/pico-sdk/src/rp2040/hardware_regs/include/hardware/regs/uart.h
C:/Users/ngadj/Documents/pico-sdk/src/rp2_common/pico_stdio_uart/include/pico/stdio_uart.h
C:/Users/ngadj/Documents/Pico-Game-Controller/src/usb_descriptors.h
src/CMakeFiles/Pico_Game_Controller.dir/usb_descriptors.c.obj
C:/Users/ngadj/Documents/Pico-Game-Controller/src/usb_descriptors.c
C:/Users/ngadj/Documents/Pico-Game-Controller/src/usb_descriptors.h
C:/Users/ngadj/Documents/pico-sdk/lib/tinyusb/src/tusb.h
C:/Users/ngadj/Documents/pico-sdk/lib/tinyusb/src/common/tusb_common.h
C:/Program Files (x86)/GNU Arm Embedded Toolchain/10 2020-q4-major/lib/gcc/arm-none-eabi/10.2.1/include/stdbool.h
@@ -2506,5 +2507,4 @@ src/CMakeFiles/Pico_Game_Controller.dir/usb_descriptors.c.obj
C:/Users/ngadj/Documents/pico-sdk/lib/tinyusb/src/class/hid/hid_device.h
C:/Users/ngadj/Documents/pico-sdk/lib/tinyusb/src/device/usbd.h
C:/Users/ngadj/Documents/pico-sdk/lib/tinyusb/src/class/hid/hid.h
C:/Users/ngadj/Documents/Pico-Game-Controller/src/usb_descriptors.h
@@ -2315,25 +2315,22 @@ src\CMakeFiles\Pico_Game_Controller.dir\C_\Users\ngadj\Documents\pico-sdk\src\rp
src\CMakeFiles\Pico_Game_Controller.dir\pico_game_controller.c.obj: ..\src\pico_game_controller.c
src\CMakeFiles\Pico_Game_Controller.dir\pico_game_controller.c.obj: "C:\Program Files (x86)\GNU Arm Embedded Toolchain\10 2020-q4-major\arm-none-eabi\include\stdlib.h"
src\CMakeFiles\Pico_Game_Controller.dir\pico_game_controller.c.obj: "C:\Program Files (x86)\GNU Arm Embedded Toolchain\10 2020-q4-major\arm-none-eabi\include\machine\ieeefp.h"
src\CMakeFiles\Pico_Game_Controller.dir\pico_game_controller.c.obj: "C:\Program Files (x86)\GNU Arm Embedded Toolchain\10 2020-q4-major\arm-none-eabi\include\stdio.h"
src\CMakeFiles\Pico_Game_Controller.dir\pico_game_controller.c.obj: "C:\Program Files (x86)\GNU Arm Embedded Toolchain\10 2020-q4-major\arm-none-eabi\include\_ansi.h"
src\CMakeFiles\Pico_Game_Controller.dir\pico_game_controller.c.obj: "C:\Program Files (x86)\GNU Arm Embedded Toolchain\10 2020-q4-major\arm-none-eabi\include\newlib.h"
src\CMakeFiles\Pico_Game_Controller.dir\pico_game_controller.c.obj: "C:\Program Files (x86)\GNU Arm Embedded Toolchain\10 2020-q4-major\arm-none-eabi\include\_newlib_version.h"
src\CMakeFiles\Pico_Game_Controller.dir\pico_game_controller.c.obj: "C:\Program Files (x86)\GNU Arm Embedded Toolchain\10 2020-q4-major\arm-none-eabi\include\sys\config.h"
src\CMakeFiles\Pico_Game_Controller.dir\pico_game_controller.c.obj: "C:\Program Files (x86)\GNU Arm Embedded Toolchain\10 2020-q4-major\arm-none-eabi\include\machine\ieeefp.h"
src\CMakeFiles\Pico_Game_Controller.dir\pico_game_controller.c.obj: "C:\Program Files (x86)\GNU Arm Embedded Toolchain\10 2020-q4-major\arm-none-eabi\include\sys\features.h"
src\CMakeFiles\Pico_Game_Controller.dir\pico_game_controller.c.obj: "C:\Program Files (x86)\GNU Arm Embedded Toolchain\10 2020-q4-major\arm-none-eabi\include\sys\cdefs.h"
src\CMakeFiles\Pico_Game_Controller.dir\pico_game_controller.c.obj: "C:\Program Files (x86)\GNU Arm Embedded Toolchain\10 2020-q4-major\arm-none-eabi\include\machine\_default_types.h"
src\CMakeFiles\Pico_Game_Controller.dir\pico_game_controller.c.obj: "C:\Program Files (x86)\GNU Arm Embedded Toolchain\10 2020-q4-major\lib\gcc\arm-none-eabi\10.2.1\include\stddef.h"
src\CMakeFiles\Pico_Game_Controller.dir\pico_game_controller.c.obj: "C:\Program Files (x86)\GNU Arm Embedded Toolchain\10 2020-q4-major\lib\gcc\arm-none-eabi\10.2.1\include\stdarg.h"
src\CMakeFiles\Pico_Game_Controller.dir\pico_game_controller.c.obj: "C:\Program Files (x86)\GNU Arm Embedded Toolchain\10 2020-q4-major\arm-none-eabi\include\sys\reent.h"
src\CMakeFiles\Pico_Game_Controller.dir\pico_game_controller.c.obj: "C:\Program Files (x86)\GNU Arm Embedded Toolchain\10 2020-q4-major\arm-none-eabi\include\_ansi.h"
src\CMakeFiles\Pico_Game_Controller.dir\pico_game_controller.c.obj: "C:\Program Files (x86)\GNU Arm Embedded Toolchain\10 2020-q4-major\arm-none-eabi\include\sys\_types.h"
src\CMakeFiles\Pico_Game_Controller.dir\pico_game_controller.c.obj: "C:\Program Files (x86)\GNU Arm Embedded Toolchain\10 2020-q4-major\arm-none-eabi\include\machine\_types.h"
src\CMakeFiles\Pico_Game_Controller.dir\pico_game_controller.c.obj: "C:\Program Files (x86)\GNU Arm Embedded Toolchain\10 2020-q4-major\arm-none-eabi\include\machine\_default_types.h"
src\CMakeFiles\Pico_Game_Controller.dir\pico_game_controller.c.obj: "C:\Program Files (x86)\GNU Arm Embedded Toolchain\10 2020-q4-major\arm-none-eabi\include\sys\lock.h"
src\CMakeFiles\Pico_Game_Controller.dir\pico_game_controller.c.obj: "C:\Program Files (x86)\GNU Arm Embedded Toolchain\10 2020-q4-major\arm-none-eabi\include\sys\cdefs.h"
src\CMakeFiles\Pico_Game_Controller.dir\pico_game_controller.c.obj: "C:\Program Files (x86)\GNU Arm Embedded Toolchain\10 2020-q4-major\arm-none-eabi\include\machine\stdlib.h"
src\CMakeFiles\Pico_Game_Controller.dir\pico_game_controller.c.obj: "C:\Program Files (x86)\GNU Arm Embedded Toolchain\10 2020-q4-major\arm-none-eabi\include\alloca.h"
src\CMakeFiles\Pico_Game_Controller.dir\pico_game_controller.c.obj: "C:\Program Files (x86)\GNU Arm Embedded Toolchain\10 2020-q4-major\arm-none-eabi\include\stdio.h"
src\CMakeFiles\Pico_Game_Controller.dir\pico_game_controller.c.obj: "C:\Program Files (x86)\GNU Arm Embedded Toolchain\10 2020-q4-major\lib\gcc\arm-none-eabi\10.2.1\include\stdarg.h"
src\CMakeFiles\Pico_Game_Controller.dir\pico_game_controller.c.obj: "C:\Program Files (x86)\GNU Arm Embedded Toolchain\10 2020-q4-major\arm-none-eabi\include\sys\types.h"
src\CMakeFiles\Pico_Game_Controller.dir\pico_game_controller.c.obj: "C:\Program Files (x86)\GNU Arm Embedded Toolchain\10 2020-q4-major\arm-none-eabi\include\sys\_stdint.h"
src\CMakeFiles\Pico_Game_Controller.dir\pico_game_controller.c.obj: "C:\Program Files (x86)\GNU Arm Embedded Toolchain\10 2020-q4-major\arm-none-eabi\include\machine\endian.h"
@@ -2347,6 +2344,9 @@ src\CMakeFiles\Pico_Game_Controller.dir\pico_game_controller.c.obj: "C:\Program
src\CMakeFiles\Pico_Game_Controller.dir\pico_game_controller.c.obj: "C:\Program Files (x86)\GNU Arm Embedded Toolchain\10 2020-q4-major\arm-none-eabi\include\sys\sched.h"
src\CMakeFiles\Pico_Game_Controller.dir\pico_game_controller.c.obj: "C:\Program Files (x86)\GNU Arm Embedded Toolchain\10 2020-q4-major\arm-none-eabi\include\machine\types.h"
src\CMakeFiles\Pico_Game_Controller.dir\pico_game_controller.c.obj: "C:\Program Files (x86)\GNU Arm Embedded Toolchain\10 2020-q4-major\arm-none-eabi\include\sys\stdio.h"
src\CMakeFiles\Pico_Game_Controller.dir\pico_game_controller.c.obj: "C:\Program Files (x86)\GNU Arm Embedded Toolchain\10 2020-q4-major\arm-none-eabi\include\stdlib.h"
src\CMakeFiles\Pico_Game_Controller.dir\pico_game_controller.c.obj: "C:\Program Files (x86)\GNU Arm Embedded Toolchain\10 2020-q4-major\arm-none-eabi\include\machine\stdlib.h"
src\CMakeFiles\Pico_Game_Controller.dir\pico_game_controller.c.obj: "C:\Program Files (x86)\GNU Arm Embedded Toolchain\10 2020-q4-major\arm-none-eabi\include\alloca.h"
src\CMakeFiles\Pico_Game_Controller.dir\pico_game_controller.c.obj: "C:\Program Files (x86)\GNU Arm Embedded Toolchain\10 2020-q4-major\arm-none-eabi\include\string.h"
src\CMakeFiles\Pico_Game_Controller.dir\pico_game_controller.c.obj: "C:\Program Files (x86)\GNU Arm Embedded Toolchain\10 2020-q4-major\arm-none-eabi\include\sys\_locale.h"
src\CMakeFiles\Pico_Game_Controller.dir\pico_game_controller.c.obj: "C:\Program Files (x86)\GNU Arm Embedded Toolchain\10 2020-q4-major\arm-none-eabi\include\strings.h"
@@ -2399,21 +2399,15 @@ src\CMakeFiles\Pico_Game_Controller.dir\pico_game_controller.c.obj: C:\Users\nga
src\CMakeFiles\Pico_Game_Controller.dir\pico_game_controller.c.obj: C:\Users\ngadj\Documents\pico-sdk\lib\tinyusb\src\class\hid\hid_device.h
src\CMakeFiles\Pico_Game_Controller.dir\pico_game_controller.c.obj: C:\Users\ngadj\Documents\pico-sdk\lib\tinyusb\src\device\usbd.h
src\CMakeFiles\Pico_Game_Controller.dir\pico_game_controller.c.obj: C:\Users\ngadj\Documents\pico-sdk\lib\tinyusb\src\class\hid\hid.h
src\CMakeFiles\Pico_Game_Controller.dir\pico_game_controller.c.obj: C:\Users\ngadj\Documents\pico-sdk\src\common\pico_stdlib\include\pico\stdlib.h
src\CMakeFiles\Pico_Game_Controller.dir\pico_game_controller.c.obj: C:\Users\ngadj\Documents\pico-sdk\src\rp2_common\pico_stdio\include\pico\stdio.h
src\CMakeFiles\Pico_Game_Controller.dir\pico_game_controller.c.obj: src\encoders.pio.h
src\CMakeFiles\Pico_Game_Controller.dir\pico_game_controller.c.obj: C:\Users\ngadj\Documents\pico-sdk\src\rp2_common\hardware_pio\include\hardware\pio.h
src\CMakeFiles\Pico_Game_Controller.dir\pico_game_controller.c.obj: C:\Users\ngadj\Documents\pico-sdk\src\rp2040\hardware_structs\include\hardware\structs\pio.h
src\CMakeFiles\Pico_Game_Controller.dir\pico_game_controller.c.obj: C:\Users\ngadj\Documents\pico-sdk\src\rp2040\hardware_regs\include\hardware\regs\pio.h
src\CMakeFiles\Pico_Game_Controller.dir\pico_game_controller.c.obj: C:\Users\ngadj\Documents\pico-sdk\src\rp2_common\hardware_gpio\include\hardware\gpio.h
src\CMakeFiles\Pico_Game_Controller.dir\pico_game_controller.c.obj: C:\Users\ngadj\Documents\pico-sdk\src\rp2040\hardware_structs\include\hardware\structs\sio.h
src\CMakeFiles\Pico_Game_Controller.dir\pico_game_controller.c.obj: C:\Users\ngadj\Documents\pico-sdk\src\rp2040\hardware_structs\include\hardware\structs\interp.h
src\CMakeFiles\Pico_Game_Controller.dir\pico_game_controller.c.obj: C:\Users\ngadj\Documents\pico-sdk\src\rp2040\hardware_structs\include\hardware\structs\padsbank0.h
src\CMakeFiles\Pico_Game_Controller.dir\pico_game_controller.c.obj: C:\Users\ngadj\Documents\pico-sdk\src\rp2040\hardware_regs\include\hardware\regs\pads_bank0.h
src\CMakeFiles\Pico_Game_Controller.dir\pico_game_controller.c.obj: C:\Users\ngadj\Documents\pico-sdk\src\rp2_common\hardware_uart\include\hardware\uart.h
src\CMakeFiles\Pico_Game_Controller.dir\pico_game_controller.c.obj: C:\Users\ngadj\Documents\pico-sdk\src\rp2040\hardware_structs\include\hardware\structs\uart.h
src\CMakeFiles\Pico_Game_Controller.dir\pico_game_controller.c.obj: C:\Users\ngadj\Documents\pico-sdk\src\rp2040\hardware_regs\include\hardware\regs\uart.h
src\CMakeFiles\Pico_Game_Controller.dir\pico_game_controller.c.obj: C:\Users\ngadj\Documents\pico-sdk\src\rp2_common\pico_stdio_uart\include\pico\stdio_uart.h
src\CMakeFiles\Pico_Game_Controller.dir\pico_game_controller.c.obj: ..\src\usb_descriptors.h
src\CMakeFiles\Pico_Game_Controller.dir\pico_game_controller.c.obj: C:\Users\ngadj\Documents\pico-sdk\src\rp2_common\hardware_pio\include\hardware\pio.h
src\CMakeFiles\Pico_Game_Controller.dir\pico_game_controller.c.obj: C:\Users\ngadj\Documents\pico-sdk\src\rp2040\hardware_structs\include\hardware\structs\pio.h
src\CMakeFiles\Pico_Game_Controller.dir\pico_game_controller.c.obj: C:\Users\ngadj\Documents\pico-sdk\src\rp2040\hardware_regs\include\hardware\regs\pio.h
src\CMakeFiles\Pico_Game_Controller.dir\pico_game_controller.c.obj: C:\Users\ngadj\Documents\pico-sdk\src\rp2040\hardware_regs\include\hardware\regs\dreq.h
src\CMakeFiles\Pico_Game_Controller.dir\pico_game_controller.c.obj: C:\Users\ngadj\Documents\pico-sdk\src\rp2_common\hardware_pio\include\hardware\pio_instructions.h
src\CMakeFiles\Pico_Game_Controller.dir\pico_game_controller.c.obj: C:\Users\ngadj\Documents\pico-sdk\src\rp2_common\hardware_dma\include\hardware\dma.h
@@ -2422,10 +2416,17 @@ src\CMakeFiles\Pico_Game_Controller.dir\pico_game_controller.c.obj: C:\Users\nga
src\CMakeFiles\Pico_Game_Controller.dir\pico_game_controller.c.obj: C:\Users\ngadj\Documents\pico-sdk\src\rp2_common\hardware_irq\include\hardware\irq.h
src\CMakeFiles\Pico_Game_Controller.dir\pico_game_controller.c.obj: C:\Users\ngadj\Documents\pico-sdk\src\rp2040\hardware_regs\include\hardware\regs\intctrl.h
src\CMakeFiles\Pico_Game_Controller.dir\pico_game_controller.c.obj: C:\Users\ngadj\Documents\pico-sdk\src\rp2040\hardware_regs\include\hardware\regs\m0plus.h
src\CMakeFiles\Pico_Game_Controller.dir\pico_game_controller.c.obj: src\encoders.pio.h
src\CMakeFiles\Pico_Game_Controller.dir\pico_game_controller.c.obj: C:\Users\ngadj\Documents\pico-sdk\src\common\pico_stdlib\include\pico\stdlib.h
src\CMakeFiles\Pico_Game_Controller.dir\pico_game_controller.c.obj: C:\Users\ngadj\Documents\pico-sdk\src\rp2_common\pico_stdio\include\pico\stdio.h
src\CMakeFiles\Pico_Game_Controller.dir\pico_game_controller.c.obj: C:\Users\ngadj\Documents\pico-sdk\src\rp2_common\hardware_uart\include\hardware\uart.h
src\CMakeFiles\Pico_Game_Controller.dir\pico_game_controller.c.obj: C:\Users\ngadj\Documents\pico-sdk\src\rp2040\hardware_structs\include\hardware\structs\uart.h
src\CMakeFiles\Pico_Game_Controller.dir\pico_game_controller.c.obj: C:\Users\ngadj\Documents\pico-sdk\src\rp2040\hardware_regs\include\hardware\regs\uart.h
src\CMakeFiles\Pico_Game_Controller.dir\pico_game_controller.c.obj: C:\Users\ngadj\Documents\pico-sdk\src\rp2_common\pico_stdio_uart\include\pico\stdio_uart.h
src\CMakeFiles\Pico_Game_Controller.dir\pico_game_controller.c.obj: ..\src\usb_descriptors.h
src\CMakeFiles\Pico_Game_Controller.dir\usb_descriptors.c.obj: ..\src\usb_descriptors.c
src\CMakeFiles\Pico_Game_Controller.dir\usb_descriptors.c.obj: ..\src\usb_descriptors.h
src\CMakeFiles\Pico_Game_Controller.dir\usb_descriptors.c.obj: C:\Users\ngadj\Documents\pico-sdk\lib\tinyusb\src\tusb.h
src\CMakeFiles\Pico_Game_Controller.dir\usb_descriptors.c.obj: C:\Users\ngadj\Documents\pico-sdk\lib\tinyusb\src\common\tusb_common.h
src\CMakeFiles\Pico_Game_Controller.dir\usb_descriptors.c.obj: "C:\Program Files (x86)\GNU Arm Embedded Toolchain\10 2020-q4-major\lib\gcc\arm-none-eabi\10.2.1\include\stdbool.h"
@@ -2505,7 +2506,6 @@ src\CMakeFiles\Pico_Game_Controller.dir\usb_descriptors.c.obj: C:\Users\ngadj\Do
src\CMakeFiles\Pico_Game_Controller.dir\usb_descriptors.c.obj: C:\Users\ngadj\Documents\pico-sdk\lib\tinyusb\src\class\hid\hid_device.h
src\CMakeFiles\Pico_Game_Controller.dir\usb_descriptors.c.obj: C:\Users\ngadj\Documents\pico-sdk\lib\tinyusb\src\device\usbd.h
src\CMakeFiles\Pico_Game_Controller.dir\usb_descriptors.c.obj: C:\Users\ngadj\Documents\pico-sdk\lib\tinyusb\src\class\hid\hid.h
src\CMakeFiles\Pico_Game_Controller.dir\usb_descriptors.c.obj: ..\src\usb_descriptors.h
@@ -1,24 +1,21 @@
src\CMakeFiles\Pico_Game_Controller.dir\pico_game_controller.c.obj: \
C\:\Users\ngadj\Documents\Pico-Game-Controller\src\pico_game_controller.c \
c\:\progra~2\gnuarm~1\102020~1\arm-none-eabi\include\stdlib.h \
c\:\progra~2\gnuarm~1\102020~1\arm-none-eabi\include\machine\ieeefp.h \
c\:\progra~2\gnuarm~1\102020~1\arm-none-eabi\include\stdio.h \
c\:\progra~2\gnuarm~1\102020~1\arm-none-eabi\include\_ansi.h \
c\:\progra~2\gnuarm~1\102020~1\arm-none-eabi\include\newlib.h \
c\:\progra~2\gnuarm~1\102020~1\arm-none-eabi\include\_newlib_version.h \
c\:\progra~2\gnuarm~1\102020~1\arm-none-eabi\include\sys\config.h \
c\:\progra~2\gnuarm~1\102020~1\arm-none-eabi\include\machine\ieeefp.h \
c\:\progra~2\gnuarm~1\102020~1\arm-none-eabi\include\sys\features.h \
c\:\progra~2\gnuarm~1\102020~1\arm-none-eabi\include\sys\cdefs.h \
c\:\progra~2\gnuarm~1\102020~1\arm-none-eabi\include\machine\_default_types.h \
c\:\progra~2\gnuarm~1\102020~1\lib\gcc\arm-none-eabi\10.2.1\include\stddef.h \
c\:\progra~2\gnuarm~1\102020~1\lib\gcc\arm-none-eabi\10.2.1\include\stdarg.h \
c\:\progra~2\gnuarm~1\102020~1\arm-none-eabi\include\sys\reent.h \
c\:\progra~2\gnuarm~1\102020~1\arm-none-eabi\include\_ansi.h \
c\:\progra~2\gnuarm~1\102020~1\arm-none-eabi\include\sys\_types.h \
c\:\progra~2\gnuarm~1\102020~1\arm-none-eabi\include\machine\_types.h \
c\:\progra~2\gnuarm~1\102020~1\arm-none-eabi\include\machine\_default_types.h \
c\:\progra~2\gnuarm~1\102020~1\arm-none-eabi\include\sys\lock.h \
c\:\progra~2\gnuarm~1\102020~1\arm-none-eabi\include\sys\cdefs.h \
c\:\progra~2\gnuarm~1\102020~1\arm-none-eabi\include\machine\stdlib.h \
c\:\progra~2\gnuarm~1\102020~1\arm-none-eabi\include\alloca.h \
c\:\progra~2\gnuarm~1\102020~1\arm-none-eabi\include\stdio.h \
c\:\progra~2\gnuarm~1\102020~1\lib\gcc\arm-none-eabi\10.2.1\include\stdarg.h \
c\:\progra~2\gnuarm~1\102020~1\arm-none-eabi\include\sys\types.h \
c\:\progra~2\gnuarm~1\102020~1\arm-none-eabi\include\sys\_stdint.h \
c\:\progra~2\gnuarm~1\102020~1\arm-none-eabi\include\machine\endian.h \
@@ -32,6 +29,9 @@ src\CMakeFiles\Pico_Game_Controller.dir\pico_game_controller.c.obj: \
c\:\progra~2\gnuarm~1\102020~1\arm-none-eabi\include\sys\sched.h \
c\:\progra~2\gnuarm~1\102020~1\arm-none-eabi\include\machine\types.h \
c\:\progra~2\gnuarm~1\102020~1\arm-none-eabi\include\sys\stdio.h \
c\:\progra~2\gnuarm~1\102020~1\arm-none-eabi\include\stdlib.h \
c\:\progra~2\gnuarm~1\102020~1\arm-none-eabi\include\machine\stdlib.h \
c\:\progra~2\gnuarm~1\102020~1\arm-none-eabi\include\alloca.h \
c\:\progra~2\gnuarm~1\102020~1\arm-none-eabi\include\string.h \
c\:\progra~2\gnuarm~1\102020~1\arm-none-eabi\include\sys\_locale.h \
c\:\progra~2\gnuarm~1\102020~1\arm-none-eabi\include\strings.h \
@@ -84,21 +84,15 @@ src\CMakeFiles\Pico_Game_Controller.dir\pico_game_controller.c.obj: \
C\:\Users\ngadj\Documents\pico-sdk\lib\tinyusb\src/class/hid/hid_device.h \
C\:\Users\ngadj\Documents\pico-sdk\lib\tinyusb\src/device/usbd.h \
C\:\Users\ngadj\Documents\pico-sdk\lib\tinyusb\src/class/hid/hid.h \
C\:\Users\ngadj\Documents\pico-sdk\src\common\pico_stdlib\include/pico/stdlib.h \
C\:\Users\ngadj\Documents\pico-sdk\src\rp2_common\pico_stdio\include/pico/stdio.h \
C\:\Users\ngadj\Documents\Pico-Game-Controller\build\src/encoders.pio.h \
C\:\Users\ngadj\Documents\pico-sdk\src\rp2_common\hardware_pio\include/hardware/pio.h \
C\:\Users\ngadj\Documents\pico-sdk\src\rp2040\hardware_structs\include/hardware/structs/pio.h \
C\:\Users\ngadj\Documents\pico-sdk\src\rp2040\hardware_regs\include/hardware/regs/pio.h \
C\:\Users\ngadj\Documents\pico-sdk\src\rp2_common\hardware_gpio\include/hardware/gpio.h \
C\:\Users\ngadj\Documents\pico-sdk\src\rp2040\hardware_structs\include/hardware/structs/sio.h \
C\:\Users\ngadj\Documents\pico-sdk\src\rp2040\hardware_structs\include/hardware/structs/interp.h \
C\:\Users\ngadj\Documents\pico-sdk\src\rp2040\hardware_structs\include/hardware/structs/padsbank0.h \
C\:\Users\ngadj\Documents\pico-sdk\src\rp2040\hardware_regs\include/hardware/regs/pads_bank0.h \
C\:\Users\ngadj\Documents\pico-sdk\src\rp2_common\hardware_uart\include/hardware/uart.h \
C\:\Users\ngadj\Documents\pico-sdk\src\rp2040\hardware_structs\include/hardware/structs/uart.h \
C\:\Users\ngadj\Documents\pico-sdk\src\rp2040\hardware_regs\include/hardware/regs/uart.h \
C\:\Users\ngadj\Documents\pico-sdk\src\rp2_common\pico_stdio_uart\include/pico/stdio_uart.h \
C\:\Users\ngadj\Documents\Pico-Game-Controller\src\usb_descriptors.h \
C\:\Users\ngadj\Documents\pico-sdk\src\rp2_common\hardware_pio\include/hardware/pio.h \
C\:\Users\ngadj\Documents\pico-sdk\src\rp2040\hardware_structs\include/hardware/structs/pio.h \
C\:\Users\ngadj\Documents\pico-sdk\src\rp2040\hardware_regs\include/hardware/regs/pio.h \
C\:\Users\ngadj\Documents\pico-sdk\src\rp2040\hardware_regs\include/hardware/regs/dreq.h \
C\:\Users\ngadj\Documents\pico-sdk\src\rp2_common\hardware_pio\include/hardware/pio_instructions.h \
C\:\Users\ngadj\Documents\pico-sdk\src\rp2_common\hardware_dma\include/hardware/dma.h \
@@ -107,4 +101,10 @@ src\CMakeFiles\Pico_Game_Controller.dir\pico_game_controller.c.obj: \
C\:\Users\ngadj\Documents\pico-sdk\src\rp2_common\hardware_irq\include/hardware/irq.h \
C\:\Users\ngadj\Documents\pico-sdk\src\rp2040\hardware_regs\include/hardware/regs/intctrl.h \
C\:\Users\ngadj\Documents\pico-sdk\src\rp2040\hardware_regs\include/hardware/regs/m0plus.h \
C\:\Users\ngadj\Documents\Pico-Game-Controller\build\src/encoders.pio.h
C\:\Users\ngadj\Documents\pico-sdk\src\common\pico_stdlib\include/pico/stdlib.h \
C\:\Users\ngadj\Documents\pico-sdk\src\rp2_common\pico_stdio\include/pico/stdio.h \
C\:\Users\ngadj\Documents\pico-sdk\src\rp2_common\hardware_uart\include/hardware/uart.h \
C\:\Users\ngadj\Documents\pico-sdk\src\rp2040\hardware_structs\include/hardware/structs/uart.h \
C\:\Users\ngadj\Documents\pico-sdk\src\rp2040\hardware_regs\include/hardware/regs/uart.h \
C\:\Users\ngadj\Documents\pico-sdk\src\rp2_common\pico_stdio_uart\include/pico/stdio_uart.h \
C\:\Users\ngadj\Documents\Pico-Game-Controller\src\usb_descriptors.h
@@ -1,5 +1,6 @@
src\CMakeFiles\Pico_Game_Controller.dir\usb_descriptors.c.obj: \
C\:\Users\ngadj\Documents\Pico-Game-Controller\src\usb_descriptors.c \
C\:\Users\ngadj\Documents\Pico-Game-Controller\src\usb_descriptors.h \
C\:\Users\ngadj\Documents\pico-sdk\lib\tinyusb\src/tusb.h \
C\:\Users\ngadj\Documents\pico-sdk\lib\tinyusb\src/common/tusb_common.h \
c\:\progra~2\gnuarm~1\102020~1\lib\gcc\arm-none-eabi\10.2.1\include\stdbool.h \
@@ -78,5 +79,4 @@ src\CMakeFiles\Pico_Game_Controller.dir\usb_descriptors.c.obj: \
C\:\Users\ngadj\Documents\pico-sdk\lib\tinyusb\src/device/usbd.h \
C\:\Users\ngadj\Documents\pico-sdk\lib\tinyusb\src/class/hid/hid_device.h \
C\:\Users\ngadj\Documents\pico-sdk\lib\tinyusb\src/device/usbd.h \
C\:\Users\ngadj\Documents\pico-sdk\lib\tinyusb\src/class/hid/hid.h \
C\:\Users\ngadj\Documents\Pico-Game-Controller\src\usb_descriptors.h
C\:\Users\ngadj\Documents\pico-sdk\lib\tinyusb\src/class/hid/hid.h
Binary file not shown.
File diff suppressed because it is too large Load Diff
Binary file not shown.
+308 -309
View File
@@ -1229,9 +1229,9 @@ Discarded input sections
.debug_frame 0x00000000 0xa0 CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/src/rp2_common/hardware_dma/dma.c.obj
.ARM.attributes
0x00000000 0x2c CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/src/rp2_common/hardware_dma/dma.c.obj
.text 0x00000000 0x0 C:\Users\ngadj\AppData\Local\Temp\ccdcDqkk.o
.data 0x00000000 0x0 C:\Users\ngadj\AppData\Local\Temp\ccdcDqkk.o
.bss 0x00000000 0x0 C:\Users\ngadj\AppData\Local\Temp\ccdcDqkk.o
.text 0x00000000 0x0 C:\Users\ngadj\AppData\Local\Temp\ccwGiYJx.o
.data 0x00000000 0x0 C:\Users\ngadj\AppData\Local\Temp\ccwGiYJx.o
.bss 0x00000000 0x0 C:\Users\ngadj\AppData\Local\Temp\ccwGiYJx.o
.data 0x00000000 0x0 c:/progra~2/gnuarm~1/102020~1/bin/../lib/gcc/arm-none-eabi/10.2.1/thumb/v6-m/nofp\libgcc.a(_dvmd_tls.o)
.bss 0x00000000 0x0 c:/progra~2/gnuarm~1/102020~1/bin/../lib/gcc/arm-none-eabi/10.2.1/thumb/v6-m/nofp\libgcc.a(_dvmd_tls.o)
.text 0x00000000 0x0 c:/progra~2/gnuarm~1/102020~1/bin/../lib/gcc/arm-none-eabi/10.2.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libg.a(lib_a-calloc.o)
@@ -1425,7 +1425,7 @@ LOAD c:/progra~2/gnuarm~1/102020~1/bin/../lib/gcc/arm-none-eabi/10.2.1/../../../
.boot2 0x10000000 0x100
0x10000000 __boot2_start__ = .
*(.boot2)
.boot2 0x10000000 0x100 C:\Users\ngadj\AppData\Local\Temp\ccdcDqkk.o
.boot2 0x10000000 0x100 C:\Users\ngadj\AppData\Local\Temp\ccwGiYJx.o
0x10000100 __boot2_end__ = .
0x00000001 ASSERT (((__boot2_end__ - __boot2_start__) == 0x100), ERROR: Pico second stage bootloader must be 256 bytes in size)
@@ -2179,7 +2179,7 @@ LOAD c:/progra~2/gnuarm~1/102020~1/bin/../lib/gcc/arm-none-eabi/10.2.1/../../../
.iplt 0x10006b78 0x0
.iplt 0x10006b78 0x0 c:/progra~2/gnuarm~1/102020~1/bin/../lib/gcc/arm-none-eabi/10.2.1/thumb/v6-m/nofp/crtbegin.o
.rodata 0x10006b78 0x16a8
.rodata 0x10006b78 0x16b8
*(EXCLUDE_FILE(*libm.a: *libc.a:*lib_a-mem*.o *libgcc.a:) .rodata*)
.rodata.init.str1.4
0x10006b78 0x8b CMakeFiles/Pico_Game_Controller.dir/pico_game_controller.c.obj
@@ -2216,388 +2216,387 @@ LOAD c:/progra~2/gnuarm~1/102020~1/bin/../lib/gcc/arm-none-eabi/10.2.1/../../../
0x10006cdc 0x2e CMakeFiles/Pico_Game_Controller.dir/pico_game_controller.c.obj
*fill* 0x10006d0a 0x2
.rodata.str1.4
0x10006d0c 0x1f CMakeFiles/Pico_Game_Controller.dir/usb_descriptors.c.obj
*fill* 0x10006d2b 0x1
0x10006d0c 0x33 CMakeFiles/Pico_Game_Controller.dir/usb_descriptors.c.obj
*fill* 0x10006d3f 0x1
.rodata.__compound_literal.0
0x10006d2c 0x2 CMakeFiles/Pico_Game_Controller.dir/usb_descriptors.c.obj
*fill* 0x10006d2e 0x2
0x10006d40 0x2 CMakeFiles/Pico_Game_Controller.dir/usb_descriptors.c.obj
*fill* 0x10006d42 0x2
.rodata.desc_configuration
0x10006d30 0x22 CMakeFiles/Pico_Game_Controller.dir/usb_descriptors.c.obj
0x10006d30 desc_configuration
*fill* 0x10006d52 0x2
.rodata.desc_device
0x10006d54 0x12 CMakeFiles/Pico_Game_Controller.dir/usb_descriptors.c.obj
0x10006d54 desc_device
0x10006d44 0x22 CMakeFiles/Pico_Game_Controller.dir/usb_descriptors.c.obj
0x10006d44 desc_configuration
*fill* 0x10006d66 0x2
.rodata.desc_device
0x10006d68 0x12 CMakeFiles/Pico_Game_Controller.dir/usb_descriptors.c.obj
0x10006d68 desc_device
*fill* 0x10006d7a 0x2
.rodata.desc_hid_report
0x10006d68 0x90 CMakeFiles/Pico_Game_Controller.dir/usb_descriptors.c.obj
0x10006d68 desc_hid_report
0x10006d7c 0x90 CMakeFiles/Pico_Game_Controller.dir/usb_descriptors.c.obj
0x10006d7c desc_hid_report
.rodata.spin_lock_claim_unused.str1.4
0x10006df8 0x1b CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/src/rp2_common/hardware_sync/sync.c.obj
*fill* 0x10006e13 0x1
0x10006e0c 0x1b CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/src/rp2_common/hardware_sync/sync.c.obj
*fill* 0x10006e27 0x1
.rodata.repeating_timer_callback.str1.4
0x10006e14 0x52 CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/src/common/pico_time/time.c.obj
*fill* 0x10006e66 0x2
0x10006e28 0x52 CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/src/common/pico_time/time.c.obj
*fill* 0x10006e7a 0x2
.rodata.alarm_pool_dump_key.str1.4
0x10006e68 0x33 CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/src/common/pico_time/time.c.obj
*fill* 0x10006e9b 0x1
0x10006e7c 0x33 CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/src/common/pico_time/time.c.obj
*fill* 0x10006eaf 0x1
.rodata.ph_add_child_node.str1.4
0x10006e9c 0x9e CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/src/common/pico_time/time.c.obj
*fill* 0x10006f3a 0x2
0x10006eb0 0x9e CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/src/common/pico_time/time.c.obj
*fill* 0x10006f4e 0x2
.rodata.add_alarm_under_lock.str1.4
0x10006f3c 0x28 CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/src/common/pico_time/time.c.obj
0x10006f50 0x28 CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/src/common/pico_time/time.c.obj
0x2b (size before relaxing)
.rodata.alarm_pool_alarm_callback.str1.4
0x10006f64 0x82 CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/src/common/pico_time/time.c.obj
0x10006f78 0x82 CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/src/common/pico_time/time.c.obj
0xea (size before relaxing)
*fill* 0x10006fe6 0x2
*fill* 0x10006ffa 0x2
.rodata.alarm_pool_get_default.str1.4
0x10006fe8 0x21 CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/src/common/pico_time/time.c.obj
*fill* 0x10007009 0x3
0x10006ffc 0x21 CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/src/common/pico_time/time.c.obj
*fill* 0x1000701d 0x3
.rodata.alarm_pool_cancel_alarm.str1.4
0x1000700c 0x27 CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/src/common/pico_time/time.c.obj
*fill* 0x10007033 0x1
0x10007020 0x27 CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/src/common/pico_time/time.c.obj
*fill* 0x10007047 0x1
.rodata.__func__.1
0x10007034 0x18 CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/src/common/pico_time/time.c.obj
0x10007048 0x18 CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/src/common/pico_time/time.c.obj
.rodata.__func__.10
0x1000704c 0x15 CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/src/common/pico_time/time.c.obj
*fill* 0x10007061 0x3
0x10007060 0x15 CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/src/common/pico_time/time.c.obj
*fill* 0x10007075 0x3
.rodata.__func__.11
0x10007064 0x1a CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/src/common/pico_time/time.c.obj
*fill* 0x1000707e 0x2
0x10007078 0x1a CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/src/common/pico_time/time.c.obj
*fill* 0x10007092 0x2
.rodata.__func__.12
0x10007080 0xa CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/src/common/pico_time/time.c.obj
*fill* 0x1000708a 0x2
0x10007094 0xa CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/src/common/pico_time/time.c.obj
*fill* 0x1000709e 0x2
.rodata.__func__.3
0x1000708c 0x17 CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/src/common/pico_time/time.c.obj
*fill* 0x100070a3 0x1
0x100070a0 0x17 CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/src/common/pico_time/time.c.obj
*fill* 0x100070b7 0x1
.rodata.__func__.4
0x100070a4 0x12 CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/src/common/pico_time/time.c.obj
*fill* 0x100070b6 0x2
0x100070b8 0x12 CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/src/common/pico_time/time.c.obj
*fill* 0x100070ca 0x2
.rodata.__func__.5
0x100070b8 0xd CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/src/common/pico_time/time.c.obj
*fill* 0x100070c5 0x3
0x100070cc 0xd CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/src/common/pico_time/time.c.obj
*fill* 0x100070d9 0x3
.rodata.__func__.6
0x100070c8 0x12 CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/src/common/pico_time/time.c.obj
*fill* 0x100070da 0x2
0x100070dc 0x12 CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/src/common/pico_time/time.c.obj
*fill* 0x100070ee 0x2
.rodata.__func__.7
0x100070dc 0xf CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/src/common/pico_time/time.c.obj
*fill* 0x100070eb 0x1
0x100070f0 0xf CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/src/common/pico_time/time.c.obj
*fill* 0x100070ff 0x1
.rodata.__func__.8
0x100070ec 0xc CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/src/common/pico_time/time.c.obj
0x10007100 0xc CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/src/common/pico_time/time.c.obj
.rodata.__func__.9
0x100070f8 0x15 CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/src/common/pico_time/time.c.obj
*fill* 0x1000710d 0x3
0x1000710c 0x15 CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/src/common/pico_time/time.c.obj
*fill* 0x10007121 0x3
.rodata.hardware_alarm_claim.str1.4
0x10007110 0x22 CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj
*fill* 0x10007132 0x2
0x10007124 0x22 CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj
*fill* 0x10007146 0x2
.rodata.hardware_alarm_set_target.str1.4
0x10007134 0x6c CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj
0x10007148 0x6c CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj
.rodata.__func__.0
0x100071a0 0x1a CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj
*fill* 0x100071ba 0x2
0x100071b4 0x1a CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj
*fill* 0x100071ce 0x2
.rodata.str1.4
0x100071bc 0x64 CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/src/common/pico_sync/mutex.c.obj
0x100071d0 0x64 CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/src/common/pico_sync/mutex.c.obj
0xcc (size before relaxing)
.rodata.__func__.0
0x10007220 0xb CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/src/common/pico_sync/mutex.c.obj
*fill* 0x1000722b 0x1
0x10007234 0xb CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/src/common/pico_sync/mutex.c.obj
*fill* 0x1000723f 0x1
.rodata.__func__.1
0x1000722c 0x18 CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/src/common/pico_sync/mutex.c.obj
0x10007240 0x18 CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/src/common/pico_sync/mutex.c.obj
.rodata.__func__.2
0x10007244 0x15 CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/src/common/pico_sync/mutex.c.obj
*fill* 0x10007259 0x3
0x10007258 0x15 CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/src/common/pico_sync/mutex.c.obj
*fill* 0x1000726d 0x3
.rodata.__func__.3
0x1000725c 0x15 CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/src/common/pico_sync/mutex.c.obj
0x10007270 0x15 CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/src/common/pico_sync/mutex.c.obj
.rodata.ph_add_child_node.str1.4
0x10007271 0x9e CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/src/common/pico_util/pheap.c.obj
*fill* 0x10007271 0x3
0x10007285 0x9e CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/src/common/pico_util/pheap.c.obj
*fill* 0x10007285 0x3
.rodata.ph_remove_any_head.str1.4
0x10007274 0x94 CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/src/common/pico_util/pheap.c.obj
0x10007288 0x94 CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/src/common/pico_util/pheap.c.obj
.rodata.ph_remove_and_free_node.str1.4
0x10007308 0x26 CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/src/common/pico_util/pheap.c.obj
*fill* 0x1000732e 0x2
0x1000731c 0x26 CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/src/common/pico_util/pheap.c.obj
*fill* 0x10007342 0x2
.rodata.__func__.0
0x10007330 0x18 CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/src/common/pico_util/pheap.c.obj
0x10007344 0x18 CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/src/common/pico_util/pheap.c.obj
.rodata.__func__.1
0x10007348 0x13 CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/src/common/pico_util/pheap.c.obj
*fill* 0x1000735b 0x1
0x1000735c 0x13 CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/src/common/pico_util/pheap.c.obj
*fill* 0x1000736f 0x1
.rodata.__func__.2
0x1000735c 0x12 CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/src/common/pico_util/pheap.c.obj
*fill* 0x1000736e 0x2
0x10007370 0x12 CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/src/common/pico_util/pheap.c.obj
*fill* 0x10007382 0x2
.rodata.__func__.3
0x10007370 0xc CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/src/common/pico_util/pheap.c.obj
0x10007384 0xc CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/src/common/pico_util/pheap.c.obj
.rodata.__assert_func.str1.4
0x1000737c 0x3f CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/src/rp2_common/pico_runtime/runtime.c.obj
0x10007390 0x3f CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/src/rp2_common/pico_runtime/runtime.c.obj
0x43 (size before relaxing)
*fill* 0x100073bb 0x1
*fill* 0x100073cf 0x1
.rodata.panic.str1.4
0x100073bc 0x12 CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/src/rp2_common/pico_runtime/runtime.c.obj
*fill* 0x100073ce 0x2
0x100073d0 0x12 CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/src/rp2_common/pico_runtime/runtime.c.obj
*fill* 0x100073e2 0x2
.rodata.clock_configure.str1.4
0x100073d0 0x5e CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/src/rp2_common/hardware_clocks/clocks.c.obj
*fill* 0x1000742e 0x2
0x100073e4 0x5e CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/src/rp2_common/hardware_clocks/clocks.c.obj
*fill* 0x10007442 0x2
.rodata.__func__.1
0x10007430 0x10 CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/src/rp2_common/hardware_clocks/clocks.c.obj
0x10007444 0x10 CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/src/rp2_common/hardware_clocks/clocks.c.obj
.rodata.pll_init.str1.4
0x10007440 0xdf CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/src/rp2_common/hardware_pll/pll.c.obj
*fill* 0x1000751f 0x1
0x10007454 0xdf CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/src/rp2_common/hardware_pll/pll.c.obj
*fill* 0x10007533 0x1
.rodata.__func__.0
0x10007520 0x9 CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/src/rp2_common/hardware_pll/pll.c.obj
*fill* 0x10007529 0x3
0x10007534 0x9 CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/src/rp2_common/hardware_pll/pll.c.obj
*fill* 0x1000753d 0x3
.rodata.make_branch.str1.4
0x1000752c 0x54 CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj
0x10007540 0x54 CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj
.rodata.irq_set_exclusive_handler.str1.4
0x10007580 0x36 CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj
*fill* 0x100075b6 0x2
0x10007594 0x36 CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj
*fill* 0x100075ca 0x2
.rodata.irq_add_shared_handler.str1.4
0x100075b8 0xd9 CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj
*fill* 0x10007691 0x3
0x100075cc 0xd9 CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj
*fill* 0x100076a5 0x3
.rodata.irq_remove_handler.str1.4
0x10007694 0x2a CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj
*fill* 0x100076be 0x2
0x100076a8 0x2a CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj
*fill* 0x100076d2 0x2
.rodata.irq_add_tail_to_free_list.str1.4
0x100076c0 0x32 CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj
0x100076d4 0x32 CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj
0x3a (size before relaxing)
*fill* 0x100076f2 0x2
*fill* 0x10007706 0x2
.rodata.__func__.0
0x100076f4 0x1a CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj
*fill* 0x1000770e 0x2
0x10007708 0x1a CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj
*fill* 0x10007722 0x2
.rodata.__func__.1
0x10007710 0x17 CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj
*fill* 0x10007727 0x1
.rodata.__func__.2
0x10007728 0x13 CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj
0x10007724 0x17 CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj
*fill* 0x1000773b 0x1
.rodata.__func__.3
0x1000773c 0xc CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj
.rodata.__func__.4
0x10007748 0xf CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj
*fill* 0x10007757 0x1
.rodata.__func__.6
0x10007758 0x1a CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj
*fill* 0x10007772 0x2
.rodata._ftoa.str1.4
0x10007774 0x15 CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/src/rp2_common/pico_printf/printf.c.obj
*fill* 0x10007789 0x3
.rodata._vsnprintf
0x1000778c 0x1e0 CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/src/rp2_common/pico_printf/printf.c.obj
*fill* 0x1000796c 0x4
.rodata.pow10.0
0x10007970 0x50 CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/src/rp2_common/pico_printf/printf.c.obj
.rodata.__aeabi_double_init.str1.4
0x100079c0 0xaf CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/src/rp2_common/pico_double/double_init_rom.c.obj
*fill* 0x10007a6f 0x1
.rodata.__func__.0
0x10007a70 0x14 CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/src/rp2_common/pico_double/double_init_rom.c.obj
.rodata.__aeabi_float_init.str1.4
0x10007a84 0x81 CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/src/rp2_common/pico_float/float_init_rom.c.obj
0x85 (size before relaxing)
*fill* 0x10007b05 0x3
.rodata.__func__.0
0x10007b08 0x13 CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/src/rp2_common/pico_float/float_init_rom.c.obj
*fill* 0x10007b1b 0x1
.rodata.str1.4
0x10007b1c 0x4c CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj
.rodata.__bi_44
0x10007b68 0xc CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj
.rodata.__bi_75
0x10007b74 0xc CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj
.rodata.__bi_81
0x10007b80 0xc CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj
.rodata.crlf_str.2
0x10007b8c 0x2 CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj
*fill* 0x10007b8e 0x2
.rodata.str1.4
0x10007b90 0x2c CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/src/rp2_common/pico_stdio_uart/stdio_uart.c.obj
.rodata.__bi_28.4
0x10007bbc 0xc CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/src/rp2_common/pico_stdio_uart/stdio_uart.c.obj
.rodata.__bi_29.5
0x10007bc8 0x8 CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/src/rp2_common/pico_stdio_uart/stdio_uart.c.obj
.rodata._hw_endpoint_alloc.str1.4
0x10007bd0 0xbd CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj
*fill* 0x10007c8d 0x3
.rodata._hw_endpoint_init.str1.4
0x10007c90 0x28 CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj
.rodata.hw_handle_buff_status.str1.4
0x10007cb8 0xb CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj
*fill* 0x10007cc3 0x1
.rodata.dcd_rp2040_irq.str1.4
0x10007cc4 0x14 CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj
.rodata._hw_endpoint_stall.str1.4
0x10007cd8 0xd CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj
*fill* 0x10007ce5 0x3
.rodata.dcd_int_enable.str1.4
0x10007ce8 0xc CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj
.rodata.__func__.0
0x10007cf4 0x15 CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj
*fill* 0x10007d09 0x3
.rodata.__func__.1
0x10007d0c 0x13 CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj
*fill* 0x10007d1f 0x1
.rodata.__func__.10
0x10007d20 0xf CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj
*fill* 0x10007d2f 0x1
.rodata.__func__.11
0x10007d30 0x13 CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj
*fill* 0x10007d43 0x1
.rodata.__func__.12
0x10007d44 0x16 CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj
*fill* 0x10007d5a 0x2
.rodata.__func__.13
0x10007d5c 0x9 CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj
*fill* 0x10007d65 0x3
.rodata.__func__.2
0x10007d68 0xf CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj
*fill* 0x10007d77 0x1
0x1000773c 0x13 CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj
*fill* 0x1000774f 0x1
.rodata.__func__.3
0x10007d78 0xe CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj
*fill* 0x10007d86 0x2
0x10007750 0xc CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj
.rodata.__func__.4
0x1000775c 0xf CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj
*fill* 0x1000776b 0x1
.rodata.__func__.6
0x1000776c 0x1a CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj
*fill* 0x10007786 0x2
.rodata._ftoa.str1.4
0x10007788 0x15 CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/src/rp2_common/pico_printf/printf.c.obj
*fill* 0x1000779d 0x3
.rodata._vsnprintf
0x100077a0 0x1e0 CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/src/rp2_common/pico_printf/printf.c.obj
.rodata.pow10.0
0x10007980 0x50 CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/src/rp2_common/pico_printf/printf.c.obj
.rodata.__aeabi_double_init.str1.4
0x100079d0 0xaf CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/src/rp2_common/pico_double/double_init_rom.c.obj
*fill* 0x10007a7f 0x1
.rodata.__func__.0
0x10007a80 0x14 CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/src/rp2_common/pico_double/double_init_rom.c.obj
.rodata.__aeabi_float_init.str1.4
0x10007a94 0x81 CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/src/rp2_common/pico_float/float_init_rom.c.obj
0x85 (size before relaxing)
*fill* 0x10007b15 0x3
.rodata.__func__.0
0x10007b18 0x13 CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/src/rp2_common/pico_float/float_init_rom.c.obj
*fill* 0x10007b2b 0x1
.rodata.str1.4
0x10007b2c 0x4c CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj
.rodata.__bi_44
0x10007b78 0xc CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj
.rodata.__bi_75
0x10007b84 0xc CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj
.rodata.__bi_81
0x10007b90 0xc CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj
.rodata.crlf_str.2
0x10007b9c 0x2 CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj
*fill* 0x10007b9e 0x2
.rodata.str1.4
0x10007ba0 0x2c CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/src/rp2_common/pico_stdio_uart/stdio_uart.c.obj
.rodata.__bi_28.4
0x10007bcc 0xc CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/src/rp2_common/pico_stdio_uart/stdio_uart.c.obj
.rodata.__bi_29.5
0x10007bd8 0x8 CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/src/rp2_common/pico_stdio_uart/stdio_uart.c.obj
.rodata._hw_endpoint_alloc.str1.4
0x10007be0 0xbd CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj
*fill* 0x10007c9d 0x3
.rodata._hw_endpoint_init.str1.4
0x10007ca0 0x28 CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj
.rodata.hw_handle_buff_status.str1.4
0x10007cc8 0xb CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj
*fill* 0x10007cd3 0x1
.rodata.dcd_rp2040_irq.str1.4
0x10007cd4 0x14 CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj
.rodata._hw_endpoint_stall.str1.4
0x10007ce8 0xd CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj
*fill* 0x10007cf5 0x3
.rodata.dcd_int_enable.str1.4
0x10007cf8 0xc CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj
.rodata.__func__.0
0x10007d04 0x15 CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj
*fill* 0x10007d19 0x3
.rodata.__func__.1
0x10007d1c 0x13 CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj
*fill* 0x10007d2f 0x1
.rodata.__func__.10
0x10007d30 0xf CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj
*fill* 0x10007d3f 0x1
.rodata.__func__.11
0x10007d40 0x13 CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj
*fill* 0x10007d53 0x1
.rodata.__func__.12
0x10007d54 0x16 CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj
*fill* 0x10007d6a 0x2
.rodata.__func__.13
0x10007d6c 0x9 CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj
*fill* 0x10007d75 0x3
.rodata.__func__.2
0x10007d78 0xf CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj
*fill* 0x10007d87 0x1
.rodata.__func__.3
0x10007d88 0xe CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj
*fill* 0x10007d96 0x2
.rodata.__func__.5
0x10007d98 0x1a CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj
*fill* 0x10007db2 0x2
.rodata.__func__.6
0x10007db4 0xc CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj
.rodata.__func__.8
0x10007dc0 0x10 CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj
.rodata._hw_endpoint_buffer_control_update32.str1.4
0x10007dd0 0x1f CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/rp2040_usb.c.obj
*fill* 0x10007def 0x1
.rodata._hw_endpoint_xfer_sync.str1.4
0x10007df0 0x99 CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/rp2040_usb.c.obj
*fill* 0x10007e89 0x3
.rodata._hw_endpoint_xfer_continue.str1.4
0x10007e8c 0x50 CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/rp2040_usb.c.obj
.rodata._hw_endpoint_xfer.str1.4
0x10007edc 0xf CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/rp2040_usb.c.obj
.rodata.str1.4
0x10007eeb 0xf CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/rp2040_usb.c.obj
0x7 (size before relaxing)
*fill* 0x10007eeb 0x1
.rodata.__func__.0
0x10007eec 0x12 CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/rp2040_usb.c.obj
*fill* 0x10007efe 0x2
.rodata.__func__.1
0x10007f00 0x17 CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/rp2040_usb.c.obj
*fill* 0x10007f17 0x1
.rodata.process_set_config.str1.4
0x10007f18 0x17 CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/lib/tinyusb/src/device/usbd.c.obj
*fill* 0x10007f2f 0x1
.rodata.process_get_descriptor
0x10007f30 0x40 CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/lib/tinyusb/src/device/usbd.c.obj
.rodata.dcd_event_handler.str1.4
0x10007f70 0x53 CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/lib/tinyusb/src/device/usbd.c.obj
*fill* 0x10007fc3 0x1
.rodata.process_control_request
0x10007fc4 0x28 CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/lib/tinyusb/src/device/usbd.c.obj
.rodata.tud_task
0x10007fec 0x24 CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/lib/tinyusb/src/device/usbd.c.obj
.rodata.__func__.1
0x10008010 0xf CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/lib/tinyusb/src/device/usbd.c.obj
*fill* 0x1000801f 0x1
.rodata.__func__.2
0x10008020 0x14 CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/lib/tinyusb/src/device/usbd.c.obj
.rodata.__func__.3
0x10008034 0x10 CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/lib/tinyusb/src/device/usbd.c.obj
.rodata.__func__.4
0x10008044 0x17 CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/lib/tinyusb/src/device/usbd.c.obj
*fill* 0x1000805b 0x1
0x10007d98 0xe CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj
*fill* 0x10007da6 0x2
.rodata.__func__.5
0x1000805c 0x13 CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/lib/tinyusb/src/device/usbd.c.obj
*fill* 0x1000806f 0x1
0x10007da8 0x1a CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj
*fill* 0x10007dc2 0x2
.rodata.__func__.6
0x10008070 0x18 CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/lib/tinyusb/src/device/usbd.c.obj
.rodata.__func__.7
0x10008088 0x13 CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/lib/tinyusb/src/device/usbd.c.obj
*fill* 0x1000809b 0x1
0x10007dc4 0xc CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj
.rodata.__func__.8
0x1000809c 0x9 CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/lib/tinyusb/src/device/usbd.c.obj
*fill* 0x100080a5 0x3
.rodata._usbd_driver
0x100080a8 0x1c CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/lib/tinyusb/src/device/usbd.c.obj
.rodata.tud_control_xfer.str1.4
0x100080c4 0x17 CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/lib/tinyusb/src/device/usbd_control.c.obj
0x10007dd0 0x10 CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj
.rodata._hw_endpoint_buffer_control_update32.str1.4
0x10007de0 0x1f CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/rp2040_usb.c.obj
*fill* 0x10007dff 0x1
.rodata._hw_endpoint_xfer_sync.str1.4
0x10007e00 0x99 CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/rp2040_usb.c.obj
*fill* 0x10007e99 0x3
.rodata._hw_endpoint_xfer_continue.str1.4
0x10007e9c 0x50 CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/rp2040_usb.c.obj
.rodata._hw_endpoint_xfer.str1.4
0x10007eec 0xf CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/rp2040_usb.c.obj
.rodata.str1.4
0x10007efb 0xf CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/rp2040_usb.c.obj
0x7 (size before relaxing)
*fill* 0x10007efb 0x1
.rodata.__func__.0
0x100080c4 0x15 CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/lib/tinyusb/src/device/usbd_control.c.obj
*fill* 0x100080d9 0x3
0x10007efc 0x12 CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/rp2040_usb.c.obj
*fill* 0x10007f0e 0x2
.rodata.__func__.1
0x100080dc 0x11 CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/lib/tinyusb/src/device/usbd_control.c.obj
*fill* 0x100080ed 0x3
.rodata.hidd_open.str1.4
0x100080f0 0x11 CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/lib/tinyusb/src/class/hid/hid_device.c.obj
0x29 (size before relaxing)
*fill* 0x10008101 0x3
.rodata.hidd_control_request
0x10008104 0x30 CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/lib/tinyusb/src/class/hid/hid_device.c.obj
.rodata.__PRETTY_FUNCTION__.2
0x10008134 0xa CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/lib/tinyusb/src/class/hid/hid_device.c.obj
*fill* 0x1000813e 0x2
.rodata.__func__.0
0x10008140 0xd CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/lib/tinyusb/src/class/hid/hid_device.c.obj
*fill* 0x1000814d 0x3
0x10007f10 0x17 CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/rp2040_usb.c.obj
*fill* 0x10007f27 0x1
.rodata.process_set_config.str1.4
0x10007f28 0x17 CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/lib/tinyusb/src/device/usbd.c.obj
*fill* 0x10007f3f 0x1
.rodata.process_get_descriptor
0x10007f40 0x40 CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/lib/tinyusb/src/device/usbd.c.obj
.rodata.dcd_event_handler.str1.4
0x10007f80 0x53 CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/lib/tinyusb/src/device/usbd.c.obj
*fill* 0x10007fd3 0x1
.rodata.process_control_request
0x10007fd4 0x28 CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/lib/tinyusb/src/device/usbd.c.obj
.rodata.tud_task
0x10007ffc 0x24 CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/lib/tinyusb/src/device/usbd.c.obj
.rodata.__func__.1
0x10008150 0x15 CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/lib/tinyusb/src/class/hid/hid_device.c.obj
*fill* 0x10008165 0x3
0x10008020 0xf CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/lib/tinyusb/src/device/usbd.c.obj
*fill* 0x1000802f 0x1
.rodata.__func__.2
0x10008030 0x14 CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/lib/tinyusb/src/device/usbd.c.obj
.rodata.__func__.3
0x10008168 0xa CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/lib/tinyusb/src/class/hid/hid_device.c.obj
.rodata.tusb_init.str1.4
0x10008172 0x17 CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/lib/tinyusb/src/tusb.c.obj
*fill* 0x10008172 0x2
0x10008044 0x10 CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/lib/tinyusb/src/device/usbd.c.obj
.rodata.__func__.4
0x10008054 0x17 CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/lib/tinyusb/src/device/usbd.c.obj
*fill* 0x1000806b 0x1
.rodata.__func__.5
0x1000806c 0x13 CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/lib/tinyusb/src/device/usbd.c.obj
*fill* 0x1000807f 0x1
.rodata.__func__.6
0x10008080 0x18 CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/lib/tinyusb/src/device/usbd.c.obj
.rodata.__func__.7
0x10008098 0x13 CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/lib/tinyusb/src/device/usbd.c.obj
*fill* 0x100080ab 0x1
.rodata.__func__.8
0x100080ac 0x9 CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/lib/tinyusb/src/device/usbd.c.obj
*fill* 0x100080b5 0x3
.rodata._usbd_driver
0x100080b8 0x1c CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/lib/tinyusb/src/device/usbd.c.obj
.rodata.tud_control_xfer.str1.4
0x100080d4 0x17 CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/lib/tinyusb/src/device/usbd_control.c.obj
.rodata.__func__.0
0x10008174 0xa CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/lib/tinyusb/src/tusb.c.obj
*fill* 0x1000817e 0x2
.rodata._pio_find_offset_for_program.str1.4
0x10008180 0x6c CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/src/rp2_common/hardware_pio/pio.c.obj
.rodata._pio_add_program_at_offset.str1.4
0x100081ec 0x11 CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/src/rp2_common/hardware_pio/pio.c.obj
*fill* 0x100081fd 0x3
0x100080d4 0x15 CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/lib/tinyusb/src/device/usbd_control.c.obj
*fill* 0x100080e9 0x3
.rodata.__func__.1
0x10008200 0x1d CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/src/rp2_common/hardware_pio/pio.c.obj
0x10008220 . = ALIGN (0x4)
*fill* 0x1000821d 0x3
0x100080ec 0x11 CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/lib/tinyusb/src/device/usbd_control.c.obj
*fill* 0x100080fd 0x3
.rodata.hidd_open.str1.4
0x10008100 0x11 CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/lib/tinyusb/src/class/hid/hid_device.c.obj
0x29 (size before relaxing)
*fill* 0x10008111 0x3
.rodata.hidd_control_request
0x10008114 0x30 CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/lib/tinyusb/src/class/hid/hid_device.c.obj
.rodata.__PRETTY_FUNCTION__.2
0x10008144 0xa CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/lib/tinyusb/src/class/hid/hid_device.c.obj
*fill* 0x1000814e 0x2
.rodata.__func__.0
0x10008150 0xd CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/lib/tinyusb/src/class/hid/hid_device.c.obj
*fill* 0x1000815d 0x3
.rodata.__func__.1
0x10008160 0x15 CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/lib/tinyusb/src/class/hid/hid_device.c.obj
*fill* 0x10008175 0x3
.rodata.__func__.3
0x10008178 0xa CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/lib/tinyusb/src/class/hid/hid_device.c.obj
.rodata.tusb_init.str1.4
0x10008182 0x17 CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/lib/tinyusb/src/tusb.c.obj
*fill* 0x10008182 0x2
.rodata.__func__.0
0x10008184 0xa CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/lib/tinyusb/src/tusb.c.obj
*fill* 0x1000818e 0x2
.rodata._pio_find_offset_for_program.str1.4
0x10008190 0x6c CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/src/rp2_common/hardware_pio/pio.c.obj
.rodata._pio_add_program_at_offset.str1.4
0x100081fc 0x11 CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/src/rp2_common/hardware_pio/pio.c.obj
*fill* 0x1000820d 0x3
.rodata.__func__.1
0x10008210 0x1d CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/src/rp2_common/hardware_pio/pio.c.obj
0x10008230 . = ALIGN (0x4)
*fill* 0x1000822d 0x3
*(SORT_BY_ALIGNMENT(SORT_BY_NAME(.flashdata*)))
0x10008220 . = ALIGN (0x4)
0x10008230 . = ALIGN (0x4)
.rel.dyn 0x10008220 0x0
.rel.iplt 0x10008220 0x0 c:/progra~2/gnuarm~1/102020~1/bin/../lib/gcc/arm-none-eabi/10.2.1/thumb/v6-m/nofp/crtbegin.o
.rel.dyn 0x10008230 0x0
.rel.iplt 0x10008230 0x0 c:/progra~2/gnuarm~1/102020~1/bin/../lib/gcc/arm-none-eabi/10.2.1/thumb/v6-m/nofp/crtbegin.o
.ARM.extab
*(.ARM.extab* .gnu.linkonce.armextab.*)
0x10008220 __exidx_start = .
0x10008230 __exidx_start = .
.ARM.exidx
*(.ARM.exidx* .gnu.linkonce.armexidx.*)
0x10008220 __exidx_end = .
0x10008220 . = ALIGN (0x4)
0x10008220 __binary_info_start = .
0x10008230 __exidx_end = .
0x10008230 . = ALIGN (0x4)
0x10008230 __binary_info_start = .
.binary_info 0x10008220 0x24
.binary_info 0x10008230 0x24
*(.binary_info.keep.*)
.binary_info.keep.__bi_ptr22
0x10008220 0x4 CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj
.binary_info.keep.__bi_ptr30
0x10008224 0x4 CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj
.binary_info.keep.__bi_ptr38
0x10008228 0x4 CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj
.binary_info.keep.__bi_ptr44
0x1000822c 0x4 CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj
.binary_info.keep.__bi_ptr50
0x10008230 0x4 CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj
.binary_info.keep.__bi_ptr75
.binary_info.keep.__bi_ptr30
0x10008234 0x4 CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj
.binary_info.keep.__bi_ptr81
.binary_info.keep.__bi_ptr38
0x10008238 0x4 CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj
.binary_info.keep.__bi_ptr44
0x1000823c 0x4 CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj
.binary_info.keep.__bi_ptr50
0x10008240 0x4 CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj
.binary_info.keep.__bi_ptr75
0x10008244 0x4 CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj
.binary_info.keep.__bi_ptr81
0x10008248 0x4 CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj
*(.binary_info.*)
.binary_info.__bi_ptr28
0x1000823c 0x4 CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/src/rp2_common/pico_stdio_uart/stdio_uart.c.obj
0x1000824c 0x4 CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/src/rp2_common/pico_stdio_uart/stdio_uart.c.obj
.binary_info.__bi_ptr29
0x10008240 0x4 CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/src/rp2_common/pico_stdio_uart/stdio_uart.c.obj
0x10008244 __binary_info_end = .
0x10008244 . = ALIGN (0x4)
0x10008244 __etext = .
0x10008250 0x4 CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/src/rp2_common/pico_stdio_uart/stdio_uart.c.obj
0x10008254 __binary_info_end = .
0x10008254 . = ALIGN (0x4)
0x10008254 __etext = .
.ram_vector_table
0x20000000 0xc0
@@ -2606,7 +2605,7 @@ LOAD c:/progra~2/gnuarm~1/102020~1/bin/../lib/gcc/arm-none-eabi/10.2.1/../../../
0x20000000 0xc0 CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/src/rp2_common/pico_runtime/runtime.c.obj
0x20000000 ram_vector_table
.data 0x200000c0 0x338 load address 0x10008244
.data 0x200000c0 0x338 load address 0x10008254
0x200000c0 __data_start__ = .
*(vtable)
*(.time_critical*)
@@ -2704,27 +2703,27 @@ LOAD c:/progra~2/gnuarm~1/102020~1/bin/../lib/gcc/arm-none-eabi/10.2.1/../../../
0x200003f8 . = ALIGN (0x4)
0x200003f8 __data_end__ = .
.igot.plt 0x200003f8 0x0 load address 0x1000857c
.igot.plt 0x200003f8 0x0 load address 0x1000858c
.igot.plt 0x200003f8 0x0 c:/progra~2/gnuarm~1/102020~1/bin/../lib/gcc/arm-none-eabi/10.2.1/thumb/v6-m/nofp/crtbegin.o
.uninitialized_data
0x200003f8 0x0 load address 0x1000857c
0x200003f8 0x0 load address 0x1000858c
0x200003f8 . = ALIGN (0x4)
*(.uninitialized_data*)
.scratch_x 0x20040000 0x0 load address 0x1000857c
.scratch_x 0x20040000 0x0 load address 0x1000858c
0x20040000 __scratch_x_start__ = .
*(.scratch_x.*)
0x20040000 . = ALIGN (0x4)
0x20040000 __scratch_x_end__ = .
0x1000857c __scratch_x_source__ = LOADADDR (.scratch_x)
0x1000858c __scratch_x_source__ = LOADADDR (.scratch_x)
.scratch_y 0x20041000 0x0 load address 0x1000857c
.scratch_y 0x20041000 0x0 load address 0x1000858c
0x20041000 __scratch_y_start__ = .
*(.scratch_y.*)
0x20041000 . = ALIGN (0x4)
0x20041000 __scratch_y_end__ = .
0x1000857c __scratch_y_source__ = LOADADDR (.scratch_y)
0x1000858c __scratch_y_source__ = LOADADDR (.scratch_y)
.bss 0x200003f8 0xc50
0x200003f8 . = ALIGN (0x4)
@@ -2835,8 +2834,8 @@ LOAD c:/progra~2/gnuarm~1/102020~1/bin/../lib/gcc/arm-none-eabi/10.2.1/../../../
*(.stack*)
.stack 0x20041000 0x800 CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/src/rp2_common/pico_standard_link/crt0.S.obj
.flash_end 0x1000857c 0x0
0x1000857c __flash_binary_end = .
.flash_end 0x1000858c 0x0
0x1000858c __flash_binary_end = .
0x20040000 __StackLimit = (ORIGIN (RAM) + LENGTH (RAM))
0x20041000 __StackOneTop = (ORIGIN (SCRATCH_X) + LENGTH (SCRATCH_X))
0x20042000 __StackTop = (ORIGIN (SCRATCH_Y) + LENGTH (SCRATCH_Y))
@@ -2911,7 +2910,7 @@ LOAD CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/src/r
LOAD CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/lib/tinyusb/hw/bsp/raspberry_pi_pico/board_raspberry_pi_pico.c.obj
LOAD CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/src/rp2_common/hardware_pio/pio.c.obj
LOAD CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/src/rp2_common/hardware_dma/dma.c.obj
LOAD C:\Users\ngadj\AppData\Local\Temp\ccdcDqkk.o
LOAD C:\Users\ngadj\AppData\Local\Temp\ccwGiYJx.o
LOAD c:/progra~2/gnuarm~1/102020~1/bin/../lib/gcc/arm-none-eabi/10.2.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libstdc++.a
LOAD c:/progra~2/gnuarm~1/102020~1/bin/../lib/gcc/arm-none-eabi/10.2.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libm.a
START GROUP
@@ -3028,7 +3027,7 @@ LOAD linker stubs
.ARM.attributes
0x000007a8 0x2c CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/src/rp2_common/hardware_pio/pio.c.obj
.ARM.attributes
0x000007d4 0x22 C:\Users\ngadj\AppData\Local\Temp\ccdcDqkk.o
0x000007d4 0x22 C:\Users\ngadj\AppData\Local\Temp\ccwGiYJx.o
.ARM.attributes
0x000007f6 0x1e c:/progra~2/gnuarm~1/102020~1/bin/../lib/gcc/arm-none-eabi/10.2.1/thumb/v6-m/nofp\libgcc.a(_dvmd_tls.o)
.ARM.attributes
File diff suppressed because it is too large Load Diff
Binary file not shown.
+157 -153
View File
@@ -1,35 +1,35 @@
/*
/*
* Pico SDVX
* @author SpeedyPotato
*
*
* Based off dev_hid_composite and mdxtinkernick/pico_encoders
*/
#include <stdlib.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include "bsp/board.h"
#include "tusb.h"
#include "pico/stdlib.h"
#include "usb_descriptors.h"
#include "hardware/pio.h"
#include "encoders.pio.h"
#include "hardware/dma.h"
#include "hardware/irq.h"
#include "encoders.pio.h"
#include "hardware/pio.h"
#include "pico/stdlib.h"
#include "tusb.h"
#include "usb_descriptors.h"
#define SW_GPIO_SIZE 7 // Number of switches
#define ENC_GPIO_SIZE 2 // Number of encoders
#define SW_GPIO_SIZE 7 // Number of switches
#define ENC_GPIO_SIZE 2 // Number of encoders
// MODIFY KEYBINDS HERE, MAKE SURE LENGTH MATCHES SW_GPIO_SIZE
const uint8_t SW_KEYCODE[] =
{HID_KEY_RETURN, HID_KEY_A, HID_KEY_S, HID_KEY_D, HID_KEY_F, HID_KEY_Z, HID_KEY_X};
const uint8_t SW_GPIO[] = {4, 5, 6, 7, 8, 9, 10}; // MAKE SURE LENGTH MATCHES SW_GPIO_SIZE
const uint8_t LED_GPIO[] = {28, 27, 26, 22, 21, 20, 19}; // MAKE SURE LENGTH MATCHES SW_GPIO_SIZE
const uint8_t ENC_GPIO[] = {0, 2}; // L_ENC(0, 1); R_ENC(2, 3)
const uint8_t ENC_SENS = 1; // Encoder sensitivity multiplier
const uint8_t SW_KEYCODE[] = {HID_KEY_RETURN, HID_KEY_A, HID_KEY_S, HID_KEY_D,
HID_KEY_F, HID_KEY_Z, HID_KEY_X};
const uint8_t SW_GPIO[] = {4, 5, 6, 7,
8, 9, 10}; // MAKE SURE LENGTH MATCHES SW_GPIO_SIZE
const uint8_t LED_GPIO[] = {
28, 27, 26, 22, 21, 20, 19}; // MAKE SURE LENGTH MATCHES SW_GPIO_SIZE
const uint8_t ENC_GPIO[] = {0, 2}; // L_ENC(0, 1); R_ENC(2, 3)
const uint8_t ENC_SENS = 1; // Encoder sensitivity multiplier
PIO pio;
uint32_t enc_val[2];
@@ -43,184 +43,188 @@ bool sw_changed;
* DMA Encoder Logic
**/
void dma_handler() {
uint i = 1;
int interrupt_channel = 0;
while ((i & dma_hw->ints0) == 0) {
i = i << 1;
++interrupt_channel;
}
dma_hw->ints0 = 1u << interrupt_channel;
if (interrupt_channel < 4) {
dma_channel_set_read_addr(interrupt_channel, &pio->rxf[interrupt_channel], true);
}
uint i = 1;
int interrupt_channel = 0;
while ((i & dma_hw->ints0) == 0) {
i = i << 1;
++interrupt_channel;
}
dma_hw->ints0 = 1u << interrupt_channel;
if (interrupt_channel < 4) {
dma_channel_set_read_addr(interrupt_channel, &pio->rxf[interrupt_channel],
true);
}
}
/**
* Initialize Board Pins
**/
void init() {
// LED Pin on when connected
gpio_init(25);
gpio_set_dir(25, GPIO_OUT);
gpio_put(25, 1);
// LED Pin on when connected
gpio_init(25);
gpio_set_dir(25, GPIO_OUT);
gpio_put(25, 1);
// Set up the state machine for encoders
pio = pio0;
uint offset = pio_add_program(pio, &encoders_program);
// Setup Encoders
for (int i = 0; i < ENC_GPIO_SIZE; i++){
enc_val[i] = 0;
prev_enc_val[i] = 0;
encoders_program_init(pio, i, offset, ENC_GPIO[i]);
dma_channel_config c = dma_channel_get_default_config(i);
channel_config_set_read_increment(&c, false);
channel_config_set_write_increment(&c, false);
channel_config_set_dreq(&c, pio_get_dreq(pio, i, false));
dma_channel_configure(i, &c,
&enc_val[i], // Destinatinon pointer
&pio->rxf[i], // Source pointer
0x10, // Number of transfers
true // Start immediately
);
irq_set_exclusive_handler(DMA_IRQ_0, dma_handler);
irq_set_enabled(DMA_IRQ_0, true);
dma_channel_set_irq0_enabled(i, true);
}
// Set up the state machine for encoders
pio = pio0;
uint offset = pio_add_program(pio, &encoders_program);
// Setup Encoders
for (int i = 0; i < ENC_GPIO_SIZE; i++) {
enc_val[i] = 0;
prev_enc_val[i] = 0;
encoders_program_init(pio, i, offset, ENC_GPIO[i]);
// Setup Button GPIO
for (int i = 0; i < SW_GPIO_SIZE; i++) {
sw_val[i] = false;
prev_sw_val[i] = false;
gpio_init(SW_GPIO[i]);
gpio_set_function(SW_GPIO[i], GPIO_FUNC_SIO);
gpio_set_dir(SW_GPIO[i], GPIO_IN);
gpio_pull_up(SW_GPIO[i]);
}
dma_channel_config c = dma_channel_get_default_config(i);
channel_config_set_read_increment(&c, false);
channel_config_set_write_increment(&c, false);
channel_config_set_dreq(&c, pio_get_dreq(pio, i, false));
// Setup LED GPIO
for (int i = 0; i < SW_GPIO_SIZE; i++) {
gpio_init(LED_GPIO[i]);
gpio_set_dir(LED_GPIO[i], GPIO_OUT);
}
dma_channel_configure(i, &c,
&enc_val[i], // Destinatinon pointer
&pio->rxf[i], // Source pointer
0x10, // Number of transfers
true // Start immediately
);
irq_set_exclusive_handler(DMA_IRQ_0, dma_handler);
irq_set_enabled(DMA_IRQ_0, true);
dma_channel_set_irq0_enabled(i, true);
}
// Set listener bools
enc_changed = false;
sw_changed = false;
// Setup Button GPIO
for (int i = 0; i < SW_GPIO_SIZE; i++) {
sw_val[i] = false;
prev_sw_val[i] = false;
gpio_init(SW_GPIO[i]);
gpio_set_function(SW_GPIO[i], GPIO_FUNC_SIO);
gpio_set_dir(SW_GPIO[i], GPIO_IN);
gpio_pull_up(SW_GPIO[i]);
}
// Setup LED GPIO
for (int i = 0; i < SW_GPIO_SIZE; i++) {
gpio_init(LED_GPIO[i]);
gpio_set_dir(LED_GPIO[i], GPIO_OUT);
}
// Set listener bools
enc_changed = false;
sw_changed = false;
}
/**
* Update Class Vars
**/
void update_inputs() {
// Encoder Flag
for (int i = 0; i < ENC_GPIO_SIZE; i++) {
if (enc_val[i] != prev_enc_val[i]) {
enc_changed = true;
break;
}
// Encoder Flag
for (int i = 0; i < ENC_GPIO_SIZE; i++) {
if (enc_val[i] != prev_enc_val[i]) {
enc_changed = true;
break;
}
// Switch Update & Flag
for (int i = 0; i < SW_GPIO_SIZE; i++) {
if (!gpio_get(SW_GPIO[i])) {
sw_val[i] = true;
} else {
sw_val[i] = false;
}
if (!sw_changed && sw_val[i] != prev_sw_val[i]) {
sw_changed = true;
}
}
// Switch Update & Flag
for (int i = 0; i < SW_GPIO_SIZE; i++) {
if (!gpio_get(SW_GPIO[i])) {
sw_val[i] = true;
} else {
sw_val[i] = false;
}
if (!sw_changed && sw_val[i] != prev_sw_val[i]) {
sw_changed = true;
}
}
}
/**
* Keyboard Mode
**/
void key_mode() {
if (tud_hid_ready()) {
/*------------- Keyboard -------------*/
if (sw_changed) {
bool is_pressed = false;
int keycode_idx = 0;
uint8_t keycode[6] = {0}; //looks like we are limited to 6kro?
for (int i = 0; i < SW_GPIO_SIZE; i++) {
if (sw_val[i]) {
// use to avoid send multiple consecutive zero report for keyboard
keycode[keycode_idx] = SW_KEYCODE[i];
keycode_idx = ++keycode_idx % SW_GPIO_SIZE;
is_pressed = true;
if (tud_hid_ready()) {
/*------------- Keyboard -------------*/
if (sw_changed) {
bool is_pressed = false;
int keycode_idx = 0;
uint8_t keycode[6] = {0}; // looks like we are limited to 6kro?
for (int i = 0; i < SW_GPIO_SIZE; i++) {
if (sw_val[i]) {
// use to avoid send multiple consecutive zero report for keyboard
keycode[keycode_idx] = SW_KEYCODE[i];
keycode_idx = ++keycode_idx % SW_GPIO_SIZE;
is_pressed = true;
prev_sw_val[i] = sw_val[i];
// Reactive Lighting On
gpio_put(LED_GPIO[i], 1);
} else {
// Reactive Lighting Off
gpio_put(LED_GPIO[i], 0);
}
}
if (is_pressed) {
// Send key report
tud_hid_keyboard_report(REPORT_ID_KEYBOARD, 0, keycode);
} else {
// Send empty key report if previously has key pressed
tud_hid_keyboard_report(REPORT_ID_KEYBOARD, 0, NULL);
}
sw_changed = false;
}
/*------------- Mouse -------------*/
if (enc_changed) {
// Delay if needed before attempt to send mouse report
while (!tud_hid_ready()) {
board_delay(1);
}
tud_hid_mouse_report(REPORT_ID_MOUSE, 0x00, (enc_val[0] - prev_enc_val[0]) * ENC_SENS,
(enc_val[1] - prev_enc_val[1]) * ENC_SENS, 0, 0);
for (int i = 0; i < ENC_GPIO_SIZE; i++) {
prev_enc_val[i] = enc_val[i];
}
enc_changed = false;
prev_sw_val[i] = sw_val[i];
// Reactive Lighting On
gpio_put(LED_GPIO[i], 1);
} else {
// Reactive Lighting Off
gpio_put(LED_GPIO[i], 0);
}
}
if (is_pressed) {
// Send key report
tud_hid_keyboard_report(REPORT_ID_KEYBOARD, 0, keycode);
} else {
// Send empty key report if previously has key pressed
tud_hid_keyboard_report(REPORT_ID_KEYBOARD, 0, NULL);
}
sw_changed = false;
}
/*------------- Mouse -------------*/
if (enc_changed) {
// Delay if needed before attempt to send mouse report
while (!tud_hid_ready()) {
board_delay(1);
}
tud_hid_mouse_report(REPORT_ID_MOUSE, 0x00,
(enc_val[0] - prev_enc_val[0]) * ENC_SENS,
(enc_val[1] - prev_enc_val[1]) * ENC_SENS, 0, 0);
for (int i = 0; i < ENC_GPIO_SIZE; i++) {
prev_enc_val[i] = enc_val[i];
}
enc_changed = false;
}
}
}
/**
* Main Loop Function
**/
int main(void) {
board_init();
tusb_init();
init();
board_init();
tusb_init();
init();
while (1) {
tud_task(); // tinyusb device task
update_inputs();
key_mode();
}
while (1) {
tud_task(); // tinyusb device task
update_inputs();
key_mode();
}
return 0;
return 0;
}
// Invoked when received GET_REPORT control request
// Application must fill buffer report's content and return its length.
// Return zero will cause the stack to STALL request
uint16_t tud_hid_get_report_cb(uint8_t report_id, hid_report_type_t report_type, uint8_t *buffer, uint16_t reqlen) {
// TODO not Implemented
(void) report_id;
(void) report_type;
(void) buffer;
(void) reqlen;
uint16_t tud_hid_get_report_cb(uint8_t report_id, hid_report_type_t report_type,
uint8_t *buffer, uint16_t reqlen) {
// TODO not Implemented
(void)report_id;
(void)report_type;
(void)buffer;
(void)reqlen;
return 0;
return 0;
}
// Invoked when received SET_REPORT control request or
// received data on OUT endpoint ( Report ID = 0, Type = 0 )
void tud_hid_set_report_cb(uint8_t report_id, hid_report_type_t report_type, uint8_t const *buffer, uint16_t bufsize) {
// TODO set LED based on CAPLOCK, NUMLOCK etc...
(void) report_id;
(void) report_type;
(void) buffer;
(void) bufsize;
void tud_hid_set_report_cb(uint8_t report_id, hid_report_type_t report_type,
uint8_t const *buffer, uint16_t bufsize) {
// TODO set LED based on CAPLOCK, NUMLOCK etc...
(void)report_id;
(void)report_type;
(void)buffer;
(void)bufsize;
}
+17 -17
View File
@@ -39,24 +39,24 @@ extern "C" {
#error CFG_TUSB_MCU must be defined
#endif
#if CFG_TUSB_MCU == OPT_MCU_LPC18XX || CFG_TUSB_MCU == OPT_MCU_LPC43XX || CFG_TUSB_MCU == OPT_MCU_MIMXRT10XX || \
CFG_TUSB_MCU == OPT_MCU_NUC505 || CFG_TUSB_MCU == OPT_MCU_CXD56
#define CFG_TUSB_RHPORT0_MODE (OPT_MODE_DEVICE | OPT_MODE_HIGH_SPEED)
#if CFG_TUSB_MCU == OPT_MCU_LPC18XX || CFG_TUSB_MCU == OPT_MCU_LPC43XX || \
CFG_TUSB_MCU == OPT_MCU_MIMXRT10XX || CFG_TUSB_MCU == OPT_MCU_NUC505 || \
CFG_TUSB_MCU == OPT_MCU_CXD56
#define CFG_TUSB_RHPORT0_MODE (OPT_MODE_DEVICE | OPT_MODE_HIGH_SPEED)
#else
#define CFG_TUSB_RHPORT0_MODE OPT_MODE_DEVICE
#define CFG_TUSB_RHPORT0_MODE OPT_MODE_DEVICE
#endif
#ifndef CFG_TUSB_OS
#define CFG_TUSB_OS OPT_OS_PICO
#define CFG_TUSB_OS OPT_OS_PICO
#endif
// CFG_TUSB_DEBUG is defined by compiler in DEBUG build
// #define CFG_TUSB_DEBUG 0
/* USB DMA on some MCUs can only access a specific SRAM region with restriction on alignment.
* Tinyusb use follows macros to declare transferring memory so that they can be put
* into those specific section.
* e.g
/* USB DMA on some MCUs can only access a specific SRAM region with restriction
* on alignment. Tinyusb use follows macros to declare transferring memory so
* that they can be put into those specific section. e.g
* - CFG_TUSB_MEM SECTION : __attribute__ (( section(".usb_ram") ))
* - CFG_TUSB_MEM_ALIGN : __attribute__ ((aligned(4)))
*/
@@ -65,7 +65,7 @@ extern "C" {
#endif
#ifndef CFG_TUSB_MEM_ALIGN
#define CFG_TUSB_MEM_ALIGN __attribute__ ((aligned(4)))
#define CFG_TUSB_MEM_ALIGN __attribute__((aligned(4)))
#endif
//--------------------------------------------------------------------
@@ -73,18 +73,18 @@ extern "C" {
//--------------------------------------------------------------------
#ifndef CFG_TUD_ENDPOINT0_SIZE
#define CFG_TUD_ENDPOINT0_SIZE 64
#define CFG_TUD_ENDPOINT0_SIZE 64
#endif
//------------- CLASS -------------//
#define CFG_TUD_HID 1
#define CFG_TUD_CDC 0
#define CFG_TUD_MSC 0
#define CFG_TUD_MIDI 0
#define CFG_TUD_VENDOR 0
#define CFG_TUD_HID 1
#define CFG_TUD_CDC 0
#define CFG_TUD_MSC 0
#define CFG_TUD_MIDI 0
#define CFG_TUD_VENDOR 0
// HID buffer size Should be sufficient to hold ID (if any) + Data
#define CFG_TUD_HID_BUFSIZE 16
#define CFG_TUD_HID_BUFSIZE 16
#ifdef __cplusplus
}
+78 -75
View File
@@ -1,4 +1,4 @@
/*
/*
* The MIT License (MIT)
*
* Copyright (c) 2019 Ha Thach (tinyusb.org)
@@ -23,140 +23,143 @@
*
*/
#include "tusb.h"
#include "usb_descriptors.h"
/* A combination of interfaces must have a unique product id, since PC will save device driver after the first plug.
* Same VID/PID with different interface e.g MSC (first), then CDC (later) will possibly cause system error on PC.
#include "tusb.h"
/* A combination of interfaces must have a unique product id, since PC will save
* device driver after the first plug. Same VID/PID with different interface e.g
* MSC (first), then CDC (later) will possibly cause system error on PC.
*
* Auto ProductID layout's Bitmap:
* [MSB] HID | MSC | CDC [LSB]
*/
#define _PID_MAP(itf, n) ( (CFG_TUD_##itf) << (n) )
#define USB_PID (0x4000 | _PID_MAP(CDC, 0) | _PID_MAP(MSC, 1) | _PID_MAP(HID, 2) | \
_PID_MAP(MIDI, 3) | _PID_MAP(VENDOR, 4) )
// MODIFY SPOOF MODE HERE(0: SDVX | 1: IIDX)
#define con_mode 0
#define sdvx_pid 0x101c
#define iidx_pid 0x8048
#define _PID_MAP(itf, n) ((CFG_TUD_##itf) << (n))
//--------------------------------------------------------------------+
// Device Descriptors
//--------------------------------------------------------------------+
tusb_desc_device_t const desc_device =
{
.bLength = sizeof(tusb_desc_device_t),
.bDescriptorType = TUSB_DESC_DEVICE,
.bcdUSB = 0x0200,
.bDeviceClass = 0x00,
.bDeviceSubClass = 0x00,
.bDeviceProtocol = 0x00,
.bMaxPacketSize0 = CFG_TUD_ENDPOINT0_SIZE,
.idVendor = 0xCafe,
.idProduct = USB_PID,
.bcdDevice = 0x0100,
tusb_desc_device_t const desc_device = {
.bLength = sizeof(tusb_desc_device_t),
.bDescriptorType = TUSB_DESC_DEVICE,
.bcdUSB = 0x0200,
.bDeviceClass = 0x00,
.bDeviceSubClass = 0x00,
.bDeviceProtocol = 0x00,
.bMaxPacketSize0 = CFG_TUD_ENDPOINT0_SIZE,
.iManufacturer = 0x01,
.iProduct = 0x02,
.iSerialNumber = 0x03,
.idVendor = 0x1ccf,
.idProduct = con_mode ? iidx_pid : sdvx_pid,
.bcdDevice = 0x0100,
.bNumConfigurations = 0x01
};
.iManufacturer = 0x01,
.iProduct = 0x02,
.iSerialNumber = 0x03,
.bNumConfigurations = 0x01};
// Invoked when received GET DEVICE DESCRIPTOR
// Application return pointer to descriptor
uint8_t const *tud_descriptor_device_cb(void) {
return (uint8_t const *) &desc_device;
return (uint8_t const *)&desc_device;
}
//--------------------------------------------------------------------+
// HID Report Descriptor
//--------------------------------------------------------------------+
uint8_t const desc_hid_report[] =
{
TUD_HID_REPORT_DESC_KEYBOARD(HID_REPORT_ID(REPORT_ID_KEYBOARD)),
TUD_HID_REPORT_DESC_MOUSE(HID_REPORT_ID(REPORT_ID_MOUSE))
};
uint8_t const desc_hid_report[] = {
TUD_HID_REPORT_DESC_KEYBOARD(HID_REPORT_ID(REPORT_ID_KEYBOARD)),
TUD_HID_REPORT_DESC_MOUSE(HID_REPORT_ID(REPORT_ID_MOUSE))};
// Invoked when received GET HID REPORT DESCRIPTOR
// Application return pointer to descriptor
// Descriptor contents must exist long enough for transfer to complete
uint8_t const *tud_hid_descriptor_report_cb(void) {
return desc_hid_report;
}
uint8_t const *tud_hid_descriptor_report_cb(void) { return desc_hid_report; }
//--------------------------------------------------------------------+
// Configuration Descriptor
//--------------------------------------------------------------------+
enum {
ITF_NUM_HID,
ITF_NUM_TOTAL
};
enum { ITF_NUM_HID, ITF_NUM_TOTAL };
#define CONFIG_TOTAL_LEN (TUD_CONFIG_DESC_LEN + TUD_HID_DESC_LEN)
#define CONFIG_TOTAL_LEN (TUD_CONFIG_DESC_LEN + TUD_HID_DESC_LEN)
#define EPNUM_HID 0x81
#define EPNUM_HID 0x81
uint8_t const desc_configuration[] =
{
// Config number, interface count, string index, total length, attribute, power in mA
TUD_CONFIG_DESCRIPTOR(1, ITF_NUM_TOTAL, 0, CONFIG_TOTAL_LEN, TUSB_DESC_CONFIG_ATT_REMOTE_WAKEUP, 100),
uint8_t const desc_configuration[] = {
// Config number, interface count, string index, total length, attribute,
// power in mA
TUD_CONFIG_DESCRIPTOR(1, ITF_NUM_TOTAL, 0, CONFIG_TOTAL_LEN,
TUSB_DESC_CONFIG_ATT_REMOTE_WAKEUP, 100),
// Interface number, string index, protocol, report descriptor len, EP In & Out address, size & polling interval
TUD_HID_DESCRIPTOR(ITF_NUM_HID, 0, HID_PROTOCOL_NONE, sizeof(desc_hid_report), EPNUM_HID,
CFG_TUD_HID_BUFSIZE, 10)
};
// Interface number, string index, protocol, report descriptor len, EP In &
// Out address, size & polling interval
TUD_HID_DESCRIPTOR(ITF_NUM_HID, 0, HID_PROTOCOL_NONE,
sizeof(desc_hid_report), EPNUM_HID, CFG_TUD_HID_BUFSIZE,
1)};
// Invoked when received GET CONFIGURATION DESCRIPTOR
// Application return pointer to descriptor
// Descriptor contents must exist long enough for transfer to complete
uint8_t const *tud_descriptor_configuration_cb(uint8_t index) {
(void) index; // for multiple configurations
return desc_configuration;
(void)index; // for multiple configurations
return desc_configuration;
}
//--------------------------------------------------------------------+
// String Descriptors
//--------------------------------------------------------------------+
#define sdvx_prod "SOUND VOLTEX controller"
#define iidx_prod "beatmania IIDX controller premium model"
// array of pointer to string descriptors
char const *string_desc_arr[] =
{
(const char[]) {0x09, 0x04}, // 0: is supported language is English (0x0409)
"TinyUSB", // 1: Manufacturer
"TinyUSB Device", // 2: Product
"123456", // 3: Serials, should use chip ID
};
char const *string_desc_arr[] = {
(const char[]){0x09, 0x04}, // 0: is supported language is English (0x0409)
"Konami Amusement", // 1: Manufacturer
con_mode ? iidx_prod : sdvx_prod, // 2: Product
"123456", // 3: Serials, should use chip ID
};
static uint16_t _desc_str[32];
// Invoked when received GET STRING DESCRIPTOR request
// Application return pointer to descriptor, whose contents must exist long enough for transfer to complete
// Application return pointer to descriptor, whose contents must exist long
// enough for transfer to complete
uint16_t const *tud_descriptor_string_cb(uint8_t index, uint16_t langid) {
(void) langid;
(void)langid;
uint8_t chr_count;
uint8_t chr_count;
if (index == 0) {
memcpy(&_desc_str[1], string_desc_arr[0], 2);
chr_count = 1;
} else {
// Convert ASCII string into UTF-16
if (index == 0) {
memcpy(&_desc_str[1], string_desc_arr[0], 2);
chr_count = 1;
} else {
// Convert ASCII string into UTF-16
if (!(index < sizeof(string_desc_arr) / sizeof(string_desc_arr[0]))) return NULL;
if (!(index < sizeof(string_desc_arr) / sizeof(string_desc_arr[0])))
return NULL;
const char *str = string_desc_arr[index];
const char *str = string_desc_arr[index];
// Cap at max char
chr_count = strlen(str);
if (chr_count > 31) chr_count = 31;
// Cap at max char
chr_count = strlen(str);
if (chr_count > 31) chr_count = 31;
for (uint8_t i = 0; i < chr_count; i++) {
_desc_str[1 + i] = str[i];
}
for (uint8_t i = 0; i < chr_count; i++) {
_desc_str[1 + i] = str[i];
}
}
// first byte is length (including header), second byte is string type
_desc_str[0] = (TUSB_DESC_STRING << 8) | (2 * chr_count + 2);
// first byte is length (including header), second byte is string type
_desc_str[0] = (TUSB_DESC_STRING << 8) | (2 * chr_count + 2);
return _desc_str;
return _desc_str;
}
+2 -5
View File
@@ -1,4 +1,4 @@
/*
/*
* The MIT License (MIT)
*
* Copyright (c) 2019 Ha Thach (tinyusb.org)
@@ -25,9 +25,6 @@
#ifndef USB_DESCRIPTORS_H_
#define USB_DESCRIPTORS_H_
enum {
REPORT_ID_KEYBOARD = 1,
REPORT_ID_MOUSE
};
enum { REPORT_ID_KEYBOARD = 1, REPORT_ID_MOUSE };
#endif /* USB_DESCRIPTORS_H_ */