Refactor code structure for improved readability and maintainability

This commit is contained in:
2025-05-18 13:07:33 +02:00
parent 95ec6cd0ab
commit b308f80a11
25 changed files with 648 additions and 2647 deletions
+27 -36
View File
@@ -1,6 +1,6 @@
# This is the CMakeCache file.
# For build in directory: /home/eduard/repos/LightTAM_RFID_Reader/build/Debug
# It was generated by CMake: /opt/st/stm32cubeclt_1.17.0/CMake/bin/cmake
# For build in directory: /home/eduard/Repos/LightTAM_RFID_Reader/build/Debug
# It was generated by CMake: /opt/st/stm32cubeclt_1.17.0_2/CMake/bin/cmake
# You can edit this file to change values found and used by cmake.
# If you do not want to change any of the values, simply exit the editor.
# If you do want to change a value, simply edit, save, and exit the editor.
@@ -15,18 +15,18 @@
########################
//Path to a program.
CMAKE_ADDR2LINE:FILEPATH=/opt/st/stm32cubeclt_1.17.0/GNU-tools-for-STM32/bin/arm-none-eabi-addr2line
CMAKE_ADDR2LINE:FILEPATH=/opt/st/stm32cubeclt_1.17.0_2/GNU-tools-for-STM32/bin/arm-none-eabi-addr2line
//Path to a program.
CMAKE_AR:FILEPATH=/opt/st/stm32cubeclt_1.17.0/GNU-tools-for-STM32/bin/arm-none-eabi-ar
CMAKE_AR:FILEPATH=/opt/st/stm32cubeclt_1.17.0_2/GNU-tools-for-STM32/bin/arm-none-eabi-ar
//A wrapper around 'ar' adding the appropriate '--plugin' option
// for the GCC compiler
CMAKE_ASM_COMPILER_AR:FILEPATH=/opt/st/stm32cubeclt_1.17.0/GNU-tools-for-STM32/bin/arm-none-eabi-gcc-ar
CMAKE_ASM_COMPILER_AR:FILEPATH=/opt/st/stm32cubeclt_1.17.0_2/GNU-tools-for-STM32/bin/arm-none-eabi-gcc-ar
//A wrapper around 'ranlib' adding the appropriate '--plugin' option
// for the GCC compiler
CMAKE_ASM_COMPILER_RANLIB:FILEPATH=/opt/st/stm32cubeclt_1.17.0/GNU-tools-for-STM32/bin/arm-none-eabi-gcc-ranlib
CMAKE_ASM_COMPILER_RANLIB:FILEPATH=/opt/st/stm32cubeclt_1.17.0_2/GNU-tools-for-STM32/bin/arm-none-eabi-gcc-ranlib
//Flags used by the ASM compiler during all build types.
CMAKE_ASM_FLAGS:STRING=
@@ -49,11 +49,11 @@ CMAKE_BUILD_TYPE:STRING=Debug
//A wrapper around 'ar' adding the appropriate '--plugin' option
// for the GCC compiler
CMAKE_CXX_COMPILER_AR:FILEPATH=/opt/st/stm32cubeclt_1.17.0/GNU-tools-for-STM32/bin/arm-none-eabi-gcc-ar
CMAKE_CXX_COMPILER_AR:FILEPATH=/opt/st/stm32cubeclt_1.17.0_2/GNU-tools-for-STM32/bin/arm-none-eabi-gcc-ar
//A wrapper around 'ranlib' adding the appropriate '--plugin' option
// for the GCC compiler
CMAKE_CXX_COMPILER_RANLIB:FILEPATH=/opt/st/stm32cubeclt_1.17.0/GNU-tools-for-STM32/bin/arm-none-eabi-gcc-ranlib
CMAKE_CXX_COMPILER_RANLIB:FILEPATH=/opt/st/stm32cubeclt_1.17.0_2/GNU-tools-for-STM32/bin/arm-none-eabi-gcc-ranlib
//Flags used by the CXX compiler during all build types.
CMAKE_CXX_FLAGS:STRING=
@@ -72,11 +72,11 @@ CMAKE_CXX_FLAGS_RELWITHDEBINFO:STRING=-O2 -g -DNDEBUG
//A wrapper around 'ar' adding the appropriate '--plugin' option
// for the GCC compiler
CMAKE_C_COMPILER_AR:FILEPATH=/opt/st/stm32cubeclt_1.17.0/GNU-tools-for-STM32/bin/arm-none-eabi-gcc-ar
CMAKE_C_COMPILER_AR:FILEPATH=/opt/st/stm32cubeclt_1.17.0_2/GNU-tools-for-STM32/bin/arm-none-eabi-gcc-ar
//A wrapper around 'ranlib' adding the appropriate '--plugin' option
// for the GCC compiler
CMAKE_C_COMPILER_RANLIB:FILEPATH=/opt/st/stm32cubeclt_1.17.0/GNU-tools-for-STM32/bin/arm-none-eabi-gcc-ranlib
CMAKE_C_COMPILER_RANLIB:FILEPATH=/opt/st/stm32cubeclt_1.17.0_2/GNU-tools-for-STM32/bin/arm-none-eabi-gcc-ranlib
//Flags used by the C compiler during all build types.
CMAKE_C_FLAGS:STRING=
@@ -112,13 +112,13 @@ CMAKE_EXE_LINKER_FLAGS_RELEASE:STRING=
CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO:STRING=
//Value Computed by CMake.
CMAKE_FIND_PACKAGE_REDIRECTS_DIR:STATIC=/home/eduard/repos/LightTAM_RFID_Reader/build/Debug/CMakeFiles/pkgRedirects
CMAKE_FIND_PACKAGE_REDIRECTS_DIR:STATIC=/home/eduard/Repos/LightTAM_RFID_Reader/build/Debug/CMakeFiles/pkgRedirects
//Install path prefix, prepended onto install directories.
CMAKE_INSTALL_PREFIX:PATH=/usr/local
//Program used to build from build.ninja files.
CMAKE_MAKE_PROGRAM:FILEPATH=/opt/st/stm32cubeclt_1.17.0/Ninja/bin/ninja
CMAKE_MAKE_PROGRAM:FILEPATH=/opt/st/stm32cubeclt_1.17.0_2/Ninja/bin/ninja
//Flags used by the linker during the creation of modules during
// all build types.
@@ -141,10 +141,10 @@ CMAKE_MODULE_LINKER_FLAGS_RELEASE:STRING=
CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO:STRING=
//Path to a program.
CMAKE_NM:FILEPATH=/opt/st/stm32cubeclt_1.17.0/GNU-tools-for-STM32/bin/arm-none-eabi-nm
CMAKE_NM:FILEPATH=/opt/st/stm32cubeclt_1.17.0_2/GNU-tools-for-STM32/bin/arm-none-eabi-nm
//Path to a program.
CMAKE_OBJDUMP:FILEPATH=/opt/st/stm32cubeclt_1.17.0/GNU-tools-for-STM32/bin/arm-none-eabi-objdump
CMAKE_OBJDUMP:FILEPATH=/opt/st/stm32cubeclt_1.17.0_2/GNU-tools-for-STM32/bin/arm-none-eabi-objdump
//Value Computed by CMake
CMAKE_PROJECT_DESCRIPTION:STATIC=
@@ -156,10 +156,10 @@ CMAKE_PROJECT_HOMEPAGE_URL:STATIC=
CMAKE_PROJECT_NAME:STATIC=LightTAM_RFID_Reader
//Path to a program.
CMAKE_RANLIB:FILEPATH=/opt/st/stm32cubeclt_1.17.0/GNU-tools-for-STM32/bin/arm-none-eabi-ranlib
CMAKE_RANLIB:FILEPATH=/opt/st/stm32cubeclt_1.17.0_2/GNU-tools-for-STM32/bin/arm-none-eabi-ranlib
//Path to a program.
CMAKE_READELF:FILEPATH=/opt/st/stm32cubeclt_1.17.0/GNU-tools-for-STM32/bin/arm-none-eabi-readelf
CMAKE_READELF:FILEPATH=/opt/st/stm32cubeclt_1.17.0_2/GNU-tools-for-STM32/bin/arm-none-eabi-readelf
//Flags used by the linker during the creation of shared libraries
// during all build types.
@@ -209,13 +209,13 @@ CMAKE_STATIC_LINKER_FLAGS_RELEASE:STRING=
CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO:STRING=
//Path to a program.
CMAKE_STRIP:FILEPATH=/opt/st/stm32cubeclt_1.17.0/GNU-tools-for-STM32/bin/arm-none-eabi-strip
CMAKE_STRIP:FILEPATH=/opt/st/stm32cubeclt_1.17.0_2/GNU-tools-for-STM32/bin/arm-none-eabi-strip
//Path to a program.
CMAKE_TAPI:FILEPATH=CMAKE_TAPI-NOTFOUND
//No help, variable specified on the command line.
CMAKE_TOOLCHAIN_FILE:UNINITIALIZED=/home/eduard/repos/LightTAM_RFID_Reader/cmake/gcc-arm-none-eabi.cmake
CMAKE_TOOLCHAIN_FILE:UNINITIALIZED=/home/eduard/Repos/LightTAM_RFID_Reader/cmake/gcc-arm-none-eabi.cmake
//If this value is on, makefiles will be generated without the
// .SILENT directive, and all commands will be echoed to the console
@@ -224,22 +224,13 @@ CMAKE_TOOLCHAIN_FILE:UNINITIALIZED=/home/eduard/repos/LightTAM_RFID_Reader/cmake
CMAKE_VERBOSE_MAKEFILE:BOOL=FALSE
//Value Computed by CMake
LightTAM_RFID_Reader_BINARY_DIR:STATIC=/home/eduard/repos/LightTAM_RFID_Reader/build/Debug
LightTAM_RFID_Reader_BINARY_DIR:STATIC=/home/eduard/Repos/LightTAM_RFID_Reader/build/Debug
//Value Computed by CMake
LightTAM_RFID_Reader_IS_TOP_LEVEL:STATIC=ON
//Value Computed by CMake
LightTAM_RFID_Reader_SOURCE_DIR:STATIC=/home/eduard/repos/LightTAM_RFID_Reader
//Value Computed by CMake
stm32cubemx_BINARY_DIR:STATIC=/home/eduard/repos/LightTAM_RFID_Reader/build/Debug/cmake/stm32cubemx
//Value Computed by CMake
stm32cubemx_IS_TOP_LEVEL:STATIC=OFF
//Value Computed by CMake
stm32cubemx_SOURCE_DIR:STATIC=/home/eduard/repos/LightTAM_RFID_Reader/cmake/stm32cubemx
LightTAM_RFID_Reader_SOURCE_DIR:STATIC=/home/eduard/Repos/LightTAM_RFID_Reader
########################
@@ -266,7 +257,7 @@ CMAKE_ASM_FLAGS_RELEASE-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_ASM_FLAGS_RELWITHDEBINFO
CMAKE_ASM_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1
//This is the directory where this CMakeCache.txt was created
CMAKE_CACHEFILE_DIR:INTERNAL=/home/eduard/repos/LightTAM_RFID_Reader/build/Debug
CMAKE_CACHEFILE_DIR:INTERNAL=/home/eduard/Repos/LightTAM_RFID_Reader/build/Debug
//Major version of cmake used to create the current loaded cache
CMAKE_CACHE_MAJOR_VERSION:INTERNAL=3
//Minor version of cmake used to create the current loaded cache
@@ -274,11 +265,11 @@ CMAKE_CACHE_MINOR_VERSION:INTERNAL=28
//Patch version of cmake used to create the current loaded cache
CMAKE_CACHE_PATCH_VERSION:INTERNAL=1
//Path to CMake executable.
CMAKE_COMMAND:INTERNAL=/opt/st/stm32cubeclt_1.17.0/CMake/bin/cmake
CMAKE_COMMAND:INTERNAL=/opt/st/stm32cubeclt_1.17.0_2/CMake/bin/cmake
//Path to cpack program executable.
CMAKE_CPACK_COMMAND:INTERNAL=/opt/st/stm32cubeclt_1.17.0/CMake/bin/cpack
CMAKE_CPACK_COMMAND:INTERNAL=/opt/st/stm32cubeclt_1.17.0_2/CMake/bin/cpack
//Path to ctest program executable.
CMAKE_CTEST_COMMAND:INTERNAL=/opt/st/stm32cubeclt_1.17.0/CMake/bin/ctest
CMAKE_CTEST_COMMAND:INTERNAL=/opt/st/stm32cubeclt_1.17.0_2/CMake/bin/ctest
//ADVANCED property for variable: CMAKE_CXX_COMPILER_AR
CMAKE_CXX_COMPILER_AR-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_CXX_COMPILER_RANLIB
@@ -310,7 +301,7 @@ CMAKE_C_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_DLLTOOL
CMAKE_DLLTOOL-ADVANCED:INTERNAL=1
//Path to cache edit program executable.
CMAKE_EDIT_COMMAND:INTERNAL=/opt/st/stm32cubeclt_1.17.0/CMake/bin/ccmake
CMAKE_EDIT_COMMAND:INTERNAL=/opt/st/stm32cubeclt_1.17.0_2/CMake/bin/ccmake
//Executable file format
CMAKE_EXECUTABLE_FORMAT:INTERNAL=ELF
//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS
@@ -335,7 +326,7 @@ CMAKE_GENERATOR_PLATFORM:INTERNAL=
CMAKE_GENERATOR_TOOLSET:INTERNAL=
//Source directory with the top level CMakeLists.txt file for this
// project
CMAKE_HOME_DIRECTORY:INTERNAL=/home/eduard/repos/LightTAM_RFID_Reader
CMAKE_HOME_DIRECTORY:INTERNAL=/home/eduard/Repos/LightTAM_RFID_Reader
//ADVANCED property for variable: CMAKE_MAKE_PROGRAM
CMAKE_MAKE_PROGRAM-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS
@@ -361,7 +352,7 @@ CMAKE_RANLIB-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_READELF
CMAKE_READELF-ADVANCED:INTERNAL=1
//Path to CMake installation.
CMAKE_ROOT:INTERNAL=/opt/st/stm32cubeclt_1.17.0/CMake/share/cmake-3.28
CMAKE_ROOT:INTERNAL=/opt/st/stm32cubeclt_1.17.0_2/CMake/share/cmake-3.28
//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS
CMAKE_SHARED_LINKER_FLAGS-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_DEBUG