first commit

This commit is contained in:
Xavier 2022-10-08 12:32:56 +02:00
commit c4e0d3f78b
591 changed files with 114156 additions and 0 deletions

12
README.md Executable file
View File

@ -0,0 +1,12 @@
RS41 Recycle
=================
## 2 Projet RS41HUP et RS41ng
les 2 modifier pour etre compilé<br>
73<br>
Xavier

8
RS41HUP/.gitignore vendored Normal file
View File

@ -0,0 +1,8 @@
/.idea
/cmake-build-debug
/rtty/Debug/bin
/rtty/Debug/obj
/RS41HUP
*~
/RS41HUP.cogui
/RS41HUP.comarker

355
RS41HUP/CMakeCache.txt Normal file
View File

@ -0,0 +1,355 @@
# This is the CMakeCache file.
# For build in directory: /home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP
# It was generated by CMake: /usr/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.
# The syntax for the file is as follows:
# KEY:TYPE=VALUE
# KEY is the name of a variable in the cache.
# TYPE is a hint to GUIs for the type of VALUE, DO NOT EDIT TYPE!.
# VALUE is the current value for the KEY.
########################
# EXTERNAL cache entries
########################
//Path to a program.
CMAKE_ADDR2LINE:FILEPATH=/opt/gcc-arm-none-eabi-10.3/bin/arm-none-eabi-addr2line
//Path to a program.
CMAKE_AR:FILEPATH=/opt/gcc-arm-none-eabi-10.3/bin/arm-none-eabi-ar
//Choose the type of build, options are: None Debug Release RelWithDebInfo
// MinSizeRel ...
CMAKE_BUILD_TYPE:STRING=
//Enable/Disable color output during build.
CMAKE_COLOR_MAKEFILE:BOOL=ON
//A wrapper around 'ar' adding the appropriate '--plugin' option
// for the GCC compiler
CMAKE_CXX_COMPILER_AR:FILEPATH=/opt/gcc-arm-none-eabi-10.3/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/gcc-arm-none-eabi-10.3/bin/arm-none-eabi-gcc-ranlib
//Flags used by the CXX compiler during all build types.
CMAKE_CXX_FLAGS:STRING=
//Flags used by the CXX compiler during DEBUG builds.
CMAKE_CXX_FLAGS_DEBUG:STRING=-g
//Flags used by the CXX compiler during MINSIZEREL builds.
CMAKE_CXX_FLAGS_MINSIZEREL:STRING=-Os -DNDEBUG
//Flags used by the CXX compiler during RELEASE builds.
CMAKE_CXX_FLAGS_RELEASE:STRING=-O3 -DNDEBUG
//Flags used by the CXX compiler during RELWITHDEBINFO builds.
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/gcc-arm-none-eabi-10.3/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/gcc-arm-none-eabi-10.3/bin/arm-none-eabi-gcc-ranlib
//Flags used by the C compiler during all build types.
CMAKE_C_FLAGS:STRING=
//Flags used by the C compiler during DEBUG builds.
CMAKE_C_FLAGS_DEBUG:STRING=-g
//Flags used by the C compiler during MINSIZEREL builds.
CMAKE_C_FLAGS_MINSIZEREL:STRING=-Os -DNDEBUG
//Flags used by the C compiler during RELEASE builds.
CMAKE_C_FLAGS_RELEASE:STRING=-O3 -DNDEBUG
//Flags used by the C compiler during RELWITHDEBINFO builds.
CMAKE_C_FLAGS_RELWITHDEBINFO:STRING=-O2 -g -DNDEBUG
//Path to a program.
CMAKE_DLLTOOL:FILEPATH=CMAKE_DLLTOOL-NOTFOUND
//Flags used by the linker during all build types.
CMAKE_EXE_LINKER_FLAGS:STRING=
//Flags used by the linker during DEBUG builds.
CMAKE_EXE_LINKER_FLAGS_DEBUG:STRING=
//Flags used by the linker during MINSIZEREL builds.
CMAKE_EXE_LINKER_FLAGS_MINSIZEREL:STRING=
//Flags used by the linker during RELEASE builds.
CMAKE_EXE_LINKER_FLAGS_RELEASE:STRING=
//Flags used by the linker during RELWITHDEBINFO builds.
CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO:STRING=
//Enable/Disable output of compile commands during generation.
CMAKE_EXPORT_COMPILE_COMMANDS:BOOL=
//Install path prefix, prepended onto install directories.
CMAKE_INSTALL_PREFIX:PATH=/usr/local
//Path to a program.
CMAKE_LINKER:FILEPATH=/opt/gcc-arm-none-eabi-10.3/bin/arm-none-eabi-ld
//Path to a program.
CMAKE_MAKE_PROGRAM:FILEPATH=/usr/bin/gmake
//Flags used by the linker during the creation of modules during
// all build types.
CMAKE_MODULE_LINKER_FLAGS:STRING=
//Flags used by the linker during the creation of modules during
// DEBUG builds.
CMAKE_MODULE_LINKER_FLAGS_DEBUG:STRING=
//Flags used by the linker during the creation of modules during
// MINSIZEREL builds.
CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL:STRING=
//Flags used by the linker during the creation of modules during
// RELEASE builds.
CMAKE_MODULE_LINKER_FLAGS_RELEASE:STRING=
//Flags used by the linker during the creation of modules during
// RELWITHDEBINFO builds.
CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO:STRING=
//Path to a program.
CMAKE_NM:FILEPATH=/opt/gcc-arm-none-eabi-10.3/bin/arm-none-eabi-nm
//Path to a program.
CMAKE_OBJCOPY:FILEPATH=/opt/gcc-arm-none-eabi-10.3/bin/arm-none-eabi-objcopy
//Path to a program.
CMAKE_OBJDUMP:FILEPATH=/opt/gcc-arm-none-eabi-10.3/bin/arm-none-eabi-objdump
//Value Computed by CMake
CMAKE_PROJECT_DESCRIPTION:STATIC=
//Value Computed by CMake
CMAKE_PROJECT_HOMEPAGE_URL:STATIC=
//Value Computed by CMake
CMAKE_PROJECT_NAME:STATIC=RS41HUP
//Path to a program.
CMAKE_RANLIB:FILEPATH=/opt/gcc-arm-none-eabi-10.3/bin/arm-none-eabi-ranlib
//Path to a program.
CMAKE_READELF:FILEPATH=/opt/gcc-arm-none-eabi-10.3/bin/arm-none-eabi-readelf
//Flags used by the linker during the creation of shared libraries
// during all build types.
CMAKE_SHARED_LINKER_FLAGS:STRING=
//Flags used by the linker during the creation of shared libraries
// during DEBUG builds.
CMAKE_SHARED_LINKER_FLAGS_DEBUG:STRING=
//Flags used by the linker during the creation of shared libraries
// during MINSIZEREL builds.
CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL:STRING=
//Flags used by the linker during the creation of shared libraries
// during RELEASE builds.
CMAKE_SHARED_LINKER_FLAGS_RELEASE:STRING=
//Flags used by the linker during the creation of shared libraries
// during RELWITHDEBINFO builds.
CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO:STRING=
//If set, runtime paths are not added when installing shared libraries,
// but are added when building.
CMAKE_SKIP_INSTALL_RPATH:BOOL=NO
//If set, runtime paths are not added when using shared libraries.
CMAKE_SKIP_RPATH:BOOL=NO
//Flags used by the linker during the creation of static libraries
// during all build types.
CMAKE_STATIC_LINKER_FLAGS:STRING=
//Flags used by the linker during the creation of static libraries
// during DEBUG builds.
CMAKE_STATIC_LINKER_FLAGS_DEBUG:STRING=
//Flags used by the linker during the creation of static libraries
// during MINSIZEREL builds.
CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL:STRING=
//Flags used by the linker during the creation of static libraries
// during RELEASE builds.
CMAKE_STATIC_LINKER_FLAGS_RELEASE:STRING=
//Flags used by the linker during the creation of static libraries
// during RELWITHDEBINFO builds.
CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO:STRING=
//Path to a program.
CMAKE_STRIP:FILEPATH=/opt/gcc-arm-none-eabi-10.3/bin/arm-none-eabi-strip
//If this value is on, makefiles will be generated without the
// .SILENT directive, and all commands will be echoed to the console
// during the make. This is useful for debugging only. With Visual
// Studio IDE projects all commands are done without /nologo.
CMAKE_VERBOSE_MAKEFILE:BOOL=FALSE
//Value Computed by CMake
RS41HUP_BINARY_DIR:STATIC=/home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP
//Value Computed by CMake
RS41HUP_IS_TOP_LEVEL:STATIC=ON
//Value Computed by CMake
RS41HUP_SOURCE_DIR:STATIC=/home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP
########################
# INTERNAL cache entries
########################
//ADVANCED property for variable: CMAKE_ADDR2LINE
CMAKE_ADDR2LINE-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_AR
CMAKE_AR-ADVANCED:INTERNAL=1
//This is the directory where this CMakeCache.txt was created
CMAKE_CACHEFILE_DIR:INTERNAL=/home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP
//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
CMAKE_CACHE_MINOR_VERSION:INTERNAL=22
//Patch version of cmake used to create the current loaded cache
CMAKE_CACHE_PATCH_VERSION:INTERNAL=1
//ADVANCED property for variable: CMAKE_COLOR_MAKEFILE
CMAKE_COLOR_MAKEFILE-ADVANCED:INTERNAL=1
//Path to CMake executable.
CMAKE_COMMAND:INTERNAL=/usr/bin/cmake
//Path to cpack program executable.
CMAKE_CPACK_COMMAND:INTERNAL=/usr/bin/cpack
//Path to ctest program executable.
CMAKE_CTEST_COMMAND:INTERNAL=/usr/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
CMAKE_CXX_COMPILER_RANLIB-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_CXX_FLAGS
CMAKE_CXX_FLAGS-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_CXX_FLAGS_DEBUG
CMAKE_CXX_FLAGS_DEBUG-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_CXX_FLAGS_MINSIZEREL
CMAKE_CXX_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_CXX_FLAGS_RELEASE
CMAKE_CXX_FLAGS_RELEASE-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_CXX_FLAGS_RELWITHDEBINFO
CMAKE_CXX_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_C_COMPILER_AR
CMAKE_C_COMPILER_AR-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_C_COMPILER_RANLIB
CMAKE_C_COMPILER_RANLIB-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_C_FLAGS
CMAKE_C_FLAGS-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_C_FLAGS_DEBUG
CMAKE_C_FLAGS_DEBUG-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_C_FLAGS_MINSIZEREL
CMAKE_C_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_C_FLAGS_RELEASE
CMAKE_C_FLAGS_RELEASE-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_C_FLAGS_RELWITHDEBINFO
CMAKE_C_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_DLLTOOL
CMAKE_DLLTOOL-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS
CMAKE_EXE_LINKER_FLAGS-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_DEBUG
CMAKE_EXE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_MINSIZEREL
CMAKE_EXE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_RELEASE
CMAKE_EXE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO
CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_EXPORT_COMPILE_COMMANDS
CMAKE_EXPORT_COMPILE_COMMANDS-ADVANCED:INTERNAL=1
//Name of external makefile project generator.
CMAKE_EXTRA_GENERATOR:INTERNAL=
//Name of generator.
CMAKE_GENERATOR:INTERNAL=Unix Makefiles
//Generator instance identifier.
CMAKE_GENERATOR_INSTANCE:INTERNAL=
//Name of generator platform.
CMAKE_GENERATOR_PLATFORM:INTERNAL=
//Name of generator toolset.
CMAKE_GENERATOR_TOOLSET:INTERNAL=
//Source directory with the top level CMakeLists.txt file for this
// project
CMAKE_HOME_DIRECTORY:INTERNAL=/home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP
//ADVANCED property for variable: CMAKE_LINKER
CMAKE_LINKER-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_MAKE_PROGRAM
CMAKE_MAKE_PROGRAM-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS
CMAKE_MODULE_LINKER_FLAGS-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_DEBUG
CMAKE_MODULE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL
CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_RELEASE
CMAKE_MODULE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO
CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_NM
CMAKE_NM-ADVANCED:INTERNAL=1
//number of local generators
CMAKE_NUMBER_OF_MAKEFILES:INTERNAL=1
//ADVANCED property for variable: CMAKE_OBJCOPY
CMAKE_OBJCOPY-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_OBJDUMP
CMAKE_OBJDUMP-ADVANCED:INTERNAL=1
//Platform information initialized
CMAKE_PLATFORM_INFO_INITIALIZED:INTERNAL=1
//ADVANCED property for variable: CMAKE_RANLIB
CMAKE_RANLIB-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_READELF
CMAKE_READELF-ADVANCED:INTERNAL=1
//Path to CMake installation.
CMAKE_ROOT:INTERNAL=/usr/share/cmake-3.22
//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS
CMAKE_SHARED_LINKER_FLAGS-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_DEBUG
CMAKE_SHARED_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL
CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_RELEASE
CMAKE_SHARED_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO
CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_SKIP_INSTALL_RPATH
CMAKE_SKIP_INSTALL_RPATH-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_SKIP_RPATH
CMAKE_SKIP_RPATH-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS
CMAKE_STATIC_LINKER_FLAGS-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_DEBUG
CMAKE_STATIC_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL
CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_RELEASE
CMAKE_STATIC_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO
CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_STRIP
CMAKE_STRIP-ADVANCED:INTERNAL=1
//uname command
CMAKE_UNAME:INTERNAL=/usr/bin/uname
//ADVANCED property for variable: CMAKE_VERBOSE_MAKEFILE
CMAKE_VERBOSE_MAKEFILE-ADVANCED:INTERNAL=1

View File

@ -0,0 +1,72 @@
set(CMAKE_C_COMPILER "/opt/gcc-arm-none-eabi-10.3/bin//arm-none-eabi-gcc")
set(CMAKE_C_COMPILER_ARG1 "")
set(CMAKE_C_COMPILER_ID "GNU")
set(CMAKE_C_COMPILER_VERSION "")
set(CMAKE_C_COMPILER_VERSION_INTERNAL "")
set(CMAKE_C_COMPILER_WRAPPER "")
set(CMAKE_C_STANDARD_COMPUTED_DEFAULT "")
set(CMAKE_C_EXTENSIONS_COMPUTED_DEFAULT "")
set(CMAKE_C_COMPILE_FEATURES "")
set(CMAKE_C90_COMPILE_FEATURES "")
set(CMAKE_C99_COMPILE_FEATURES "")
set(CMAKE_C11_COMPILE_FEATURES "")
set(CMAKE_C17_COMPILE_FEATURES "")
set(CMAKE_C23_COMPILE_FEATURES "")
set(CMAKE_C_PLATFORM_ID "")
set(CMAKE_C_SIMULATE_ID "")
set(CMAKE_C_COMPILER_FRONTEND_VARIANT "")
set(CMAKE_C_SIMULATE_VERSION "")
set(CMAKE_AR "/opt/gcc-arm-none-eabi-10.3/bin/arm-none-eabi-ar")
set(CMAKE_C_COMPILER_AR "/opt/gcc-arm-none-eabi-10.3/bin/arm-none-eabi-gcc-ar")
set(CMAKE_RANLIB "/opt/gcc-arm-none-eabi-10.3/bin/arm-none-eabi-ranlib")
set(CMAKE_C_COMPILER_RANLIB "/opt/gcc-arm-none-eabi-10.3/bin/arm-none-eabi-gcc-ranlib")
set(CMAKE_LINKER "/opt/gcc-arm-none-eabi-10.3/bin/arm-none-eabi-ld")
set(CMAKE_MT "")
set(CMAKE_COMPILER_IS_GNUCC 1)
set(CMAKE_C_COMPILER_LOADED 1)
set(CMAKE_C_COMPILER_WORKS )
set(CMAKE_C_ABI_COMPILED )
set(CMAKE_C_COMPILER_ENV_VAR "CC")
set(CMAKE_C_COMPILER_ID_RUN 1)
set(CMAKE_C_SOURCE_FILE_EXTENSIONS c;m)
set(CMAKE_C_IGNORE_EXTENSIONS h;H;o;O;obj;OBJ;def;DEF;rc;RC)
set(CMAKE_C_LINKER_PREFERENCE 10)
# Save compiler ABI information.
set(CMAKE_C_SIZEOF_DATA_PTR "")
set(CMAKE_C_COMPILER_ABI "")
set(CMAKE_C_BYTE_ORDER "")
set(CMAKE_C_LIBRARY_ARCHITECTURE "")
if(CMAKE_C_SIZEOF_DATA_PTR)
set(CMAKE_SIZEOF_VOID_P "${CMAKE_C_SIZEOF_DATA_PTR}")
endif()
if(CMAKE_C_COMPILER_ABI)
set(CMAKE_INTERNAL_PLATFORM_ABI "${CMAKE_C_COMPILER_ABI}")
endif()
if(CMAKE_C_LIBRARY_ARCHITECTURE)
set(CMAKE_LIBRARY_ARCHITECTURE "")
endif()
set(CMAKE_C_CL_SHOWINCLUDES_PREFIX "")
if(CMAKE_C_CL_SHOWINCLUDES_PREFIX)
set(CMAKE_CL_SHOWINCLUDES_PREFIX "${CMAKE_C_CL_SHOWINCLUDES_PREFIX}")
endif()
set(CMAKE_C_IMPLICIT_INCLUDE_DIRECTORIES "")
set(CMAKE_C_IMPLICIT_LINK_LIBRARIES "")
set(CMAKE_C_IMPLICIT_LINK_DIRECTORIES "")
set(CMAKE_C_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "")

View File

@ -0,0 +1,83 @@
set(CMAKE_CXX_COMPILER "/opt/gcc-arm-none-eabi-10.3/bin//arm-none-eabi-g++")
set(CMAKE_CXX_COMPILER_ARG1 "")
set(CMAKE_CXX_COMPILER_ID "GNU")
set(CMAKE_CXX_COMPILER_VERSION "")
set(CMAKE_CXX_COMPILER_VERSION_INTERNAL "")
set(CMAKE_CXX_COMPILER_WRAPPER "")
set(CMAKE_CXX_STANDARD_COMPUTED_DEFAULT "")
set(CMAKE_CXX_EXTENSIONS_COMPUTED_DEFAULT "")
set(CMAKE_CXX_COMPILE_FEATURES "")
set(CMAKE_CXX98_COMPILE_FEATURES "")
set(CMAKE_CXX11_COMPILE_FEATURES "")
set(CMAKE_CXX14_COMPILE_FEATURES "")
set(CMAKE_CXX17_COMPILE_FEATURES "")
set(CMAKE_CXX20_COMPILE_FEATURES "")
set(CMAKE_CXX23_COMPILE_FEATURES "")
set(CMAKE_CXX_PLATFORM_ID "")
set(CMAKE_CXX_SIMULATE_ID "")
set(CMAKE_CXX_COMPILER_FRONTEND_VARIANT "")
set(CMAKE_CXX_SIMULATE_VERSION "")
set(CMAKE_AR "/opt/gcc-arm-none-eabi-10.3/bin/arm-none-eabi-ar")
set(CMAKE_CXX_COMPILER_AR "/opt/gcc-arm-none-eabi-10.3/bin/arm-none-eabi-gcc-ar")
set(CMAKE_RANLIB "/opt/gcc-arm-none-eabi-10.3/bin/arm-none-eabi-ranlib")
set(CMAKE_CXX_COMPILER_RANLIB "/opt/gcc-arm-none-eabi-10.3/bin/arm-none-eabi-gcc-ranlib")
set(CMAKE_LINKER "/opt/gcc-arm-none-eabi-10.3/bin/arm-none-eabi-ld")
set(CMAKE_MT "")
set(CMAKE_COMPILER_IS_GNUCXX 1)
set(CMAKE_CXX_COMPILER_LOADED 1)
set(CMAKE_CXX_COMPILER_WORKS )
set(CMAKE_CXX_ABI_COMPILED )
set(CMAKE_CXX_COMPILER_ENV_VAR "CXX")
set(CMAKE_CXX_COMPILER_ID_RUN 1)
set(CMAKE_CXX_SOURCE_FILE_EXTENSIONS C;M;c++;cc;cpp;cxx;m;mm;mpp;CPP;ixx;cppm)
set(CMAKE_CXX_IGNORE_EXTENSIONS inl;h;hpp;HPP;H;o;O;obj;OBJ;def;DEF;rc;RC)
foreach (lang C OBJC OBJCXX)
if (CMAKE_${lang}_COMPILER_ID_RUN)
foreach(extension IN LISTS CMAKE_${lang}_SOURCE_FILE_EXTENSIONS)
list(REMOVE_ITEM CMAKE_CXX_SOURCE_FILE_EXTENSIONS ${extension})
endforeach()
endif()
endforeach()
set(CMAKE_CXX_LINKER_PREFERENCE 30)
set(CMAKE_CXX_LINKER_PREFERENCE_PROPAGATES 1)
# Save compiler ABI information.
set(CMAKE_CXX_SIZEOF_DATA_PTR "")
set(CMAKE_CXX_COMPILER_ABI "")
set(CMAKE_CXX_BYTE_ORDER "")
set(CMAKE_CXX_LIBRARY_ARCHITECTURE "")
if(CMAKE_CXX_SIZEOF_DATA_PTR)
set(CMAKE_SIZEOF_VOID_P "${CMAKE_CXX_SIZEOF_DATA_PTR}")
endif()
if(CMAKE_CXX_COMPILER_ABI)
set(CMAKE_INTERNAL_PLATFORM_ABI "${CMAKE_CXX_COMPILER_ABI}")
endif()
if(CMAKE_CXX_LIBRARY_ARCHITECTURE)
set(CMAKE_LIBRARY_ARCHITECTURE "")
endif()
set(CMAKE_CXX_CL_SHOWINCLUDES_PREFIX "")
if(CMAKE_CXX_CL_SHOWINCLUDES_PREFIX)
set(CMAKE_CL_SHOWINCLUDES_PREFIX "${CMAKE_CXX_CL_SHOWINCLUDES_PREFIX}")
endif()
set(CMAKE_CXX_IMPLICIT_INCLUDE_DIRECTORIES "")
set(CMAKE_CXX_IMPLICIT_LINK_LIBRARIES "")
set(CMAKE_CXX_IMPLICIT_LINK_DIRECTORIES "")
set(CMAKE_CXX_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "")

View File

@ -0,0 +1,15 @@
set(CMAKE_HOST_SYSTEM "Linux-5.15.0-48-generic")
set(CMAKE_HOST_SYSTEM_NAME "Linux")
set(CMAKE_HOST_SYSTEM_VERSION "5.15.0-48-generic")
set(CMAKE_HOST_SYSTEM_PROCESSOR "x86_64")
set(CMAKE_SYSTEM "Generic-1")
set(CMAKE_SYSTEM_NAME "Generic")
set(CMAKE_SYSTEM_VERSION "1")
set(CMAKE_SYSTEM_PROCESSOR "")
set(CMAKE_CROSSCOMPILING "TRUE")
set(CMAKE_SYSTEM_LOADED 1)

View File

@ -0,0 +1,16 @@
# CMAKE generated file: DO NOT EDIT!
# Generated by "Unix Makefiles" Generator, CMake Version 3.22
# Relative path conversion top directories.
set(CMAKE_RELATIVE_PATH_TOP_SOURCE "/home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP")
set(CMAKE_RELATIVE_PATH_TOP_BINARY "/home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP")
# Force unix paths in dependencies.
set(CMAKE_FORCE_UNIX_PATHS 1)
# The C and CXX include file regular expressions for this directory.
set(CMAKE_C_INCLUDE_REGEX_SCAN "^.*$")
set(CMAKE_C_INCLUDE_REGEX_COMPLAIN "^$")
set(CMAKE_CXX_INCLUDE_REGEX_SCAN ${CMAKE_C_INCLUDE_REGEX_SCAN})
set(CMAKE_CXX_INCLUDE_REGEX_COMPLAIN ${CMAKE_C_INCLUDE_REGEX_COMPLAIN})

View File

@ -0,0 +1,2 @@
The target system is: Generic - 1 -
The host system is: Linux - 5.15.0-48-generic - x86_64

View File

@ -0,0 +1,2 @@
# Hashes of file build rules.
7e9555706deebbfcc23fe3be52da2e23 CMakeFiles/program

View File

@ -0,0 +1,60 @@
# CMAKE generated file: DO NOT EDIT!
# Generated by "Unix Makefiles" Generator, CMake Version 3.22
# The generator used is:
set(CMAKE_DEPENDS_GENERATOR "Unix Makefiles")
# The top level Makefile was generated from the following files:
set(CMAKE_MAKEFILE_DEPENDS
"CMakeCache.txt"
"CMakeFiles/3.22.1/CMakeCCompiler.cmake"
"CMakeFiles/3.22.1/CMakeCXXCompiler.cmake"
"CMakeFiles/3.22.1/CMakeSystem.cmake"
"CMakeLists.txt"
"/usr/share/cmake-3.22/Modules/CMakeCCompiler.cmake.in"
"/usr/share/cmake-3.22/Modules/CMakeCInformation.cmake"
"/usr/share/cmake-3.22/Modules/CMakeCXXCompiler.cmake.in"
"/usr/share/cmake-3.22/Modules/CMakeCXXInformation.cmake"
"/usr/share/cmake-3.22/Modules/CMakeCommonLanguageInclude.cmake"
"/usr/share/cmake-3.22/Modules/CMakeDetermineCCompiler.cmake"
"/usr/share/cmake-3.22/Modules/CMakeDetermineCXXCompiler.cmake"
"/usr/share/cmake-3.22/Modules/CMakeDetermineCompiler.cmake"
"/usr/share/cmake-3.22/Modules/CMakeDetermineSystem.cmake"
"/usr/share/cmake-3.22/Modules/CMakeFindBinUtils.cmake"
"/usr/share/cmake-3.22/Modules/CMakeForceCompiler.cmake"
"/usr/share/cmake-3.22/Modules/CMakeGenericSystem.cmake"
"/usr/share/cmake-3.22/Modules/CMakeInitializeConfigs.cmake"
"/usr/share/cmake-3.22/Modules/CMakeLanguageInformation.cmake"
"/usr/share/cmake-3.22/Modules/CMakeSystem.cmake.in"
"/usr/share/cmake-3.22/Modules/CMakeSystemSpecificInformation.cmake"
"/usr/share/cmake-3.22/Modules/CMakeSystemSpecificInitialize.cmake"
"/usr/share/cmake-3.22/Modules/CMakeTestCCompiler.cmake"
"/usr/share/cmake-3.22/Modules/CMakeTestCXXCompiler.cmake"
"/usr/share/cmake-3.22/Modules/CMakeUnixFindMake.cmake"
"/usr/share/cmake-3.22/Modules/Compiler/CMakeCommonCompilerMacros.cmake"
"/usr/share/cmake-3.22/Modules/Compiler/GNU-C.cmake"
"/usr/share/cmake-3.22/Modules/Compiler/GNU-CXX.cmake"
"/usr/share/cmake-3.22/Modules/Compiler/GNU-FindBinUtils.cmake"
"/usr/share/cmake-3.22/Modules/Compiler/GNU.cmake"
"/usr/share/cmake-3.22/Modules/Platform/Generic.cmake"
)
# The corresponding makefile is:
set(CMAKE_MAKEFILE_OUTPUTS
"Makefile"
"CMakeFiles/cmake.check_cache"
)
# Byproducts of CMake generate step:
set(CMAKE_MAKEFILE_PRODUCTS
"CMakeFiles/3.22.1/CMakeSystem.cmake"
"CMakeFiles/3.22.1/CMakeCCompiler.cmake"
"CMakeFiles/3.22.1/CMakeCXXCompiler.cmake"
"CMakeFiles/CMakeDirectoryInformation.cmake"
)
# Dependency information for all targets:
set(CMAKE_DEPEND_INFO_FILES
"CMakeFiles/RS41HUP.elf.dir/DependInfo.cmake"
"CMakeFiles/program.dir/DependInfo.cmake"
)

View File

@ -0,0 +1,139 @@
# CMAKE generated file: DO NOT EDIT!
# Generated by "Unix Makefiles" Generator, CMake Version 3.22
# Default target executed when no arguments are given to make.
default_target: all
.PHONY : default_target
#=============================================================================
# Special targets provided by cmake.
# Disable implicit rules so canonical targets will work.
.SUFFIXES:
# Disable VCS-based implicit rules.
% : %,v
# Disable VCS-based implicit rules.
% : RCS/%
# Disable VCS-based implicit rules.
% : RCS/%,v
# Disable VCS-based implicit rules.
% : SCCS/s.%
# Disable VCS-based implicit rules.
% : s.%
.SUFFIXES: .hpux_make_needs_suffix_list
# Command-line flag to silence nested $(MAKE).
$(VERBOSE)MAKESILENT = -s
#Suppress display of executed commands.
$(VERBOSE).SILENT:
# A target that is always out of date.
cmake_force:
.PHONY : cmake_force
#=============================================================================
# Set environment variables for the build.
# The shell in which to execute make rules.
SHELL = /bin/sh
# The CMake executable.
CMAKE_COMMAND = /usr/bin/cmake
# The command to remove a file.
RM = /usr/bin/cmake -E rm -f
# Escaping for special characters.
EQUALS = =
# The top-level source directory on which CMake was run.
CMAKE_SOURCE_DIR = /home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP
# The top-level build directory on which CMake was run.
CMAKE_BINARY_DIR = /home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP
#=============================================================================
# Directory level rules for the build root directory
# The main recursive "all" target.
all: CMakeFiles/RS41HUP.elf.dir/all
.PHONY : all
# The main recursive "preinstall" target.
preinstall:
.PHONY : preinstall
# The main recursive "clean" target.
clean: CMakeFiles/RS41HUP.elf.dir/clean
clean: CMakeFiles/program.dir/clean
.PHONY : clean
#=============================================================================
# Target rules for target CMakeFiles/RS41HUP.elf.dir
# All Build rule for target.
CMakeFiles/RS41HUP.elf.dir/all:
$(MAKE) $(MAKESILENT) -f CMakeFiles/RS41HUP.elf.dir/build.make CMakeFiles/RS41HUP.elf.dir/depend
$(MAKE) $(MAKESILENT) -f CMakeFiles/RS41HUP.elf.dir/build.make CMakeFiles/RS41HUP.elf.dir/build
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP/CMakeFiles --progress-num=1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24 "Built target RS41HUP.elf"
.PHONY : CMakeFiles/RS41HUP.elf.dir/all
# Build rule for subdir invocation for target.
CMakeFiles/RS41HUP.elf.dir/rule: cmake_check_build_system
$(CMAKE_COMMAND) -E cmake_progress_start /home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP/CMakeFiles 24
$(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 CMakeFiles/RS41HUP.elf.dir/all
$(CMAKE_COMMAND) -E cmake_progress_start /home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP/CMakeFiles 0
.PHONY : CMakeFiles/RS41HUP.elf.dir/rule
# Convenience name for target.
RS41HUP.elf: CMakeFiles/RS41HUP.elf.dir/rule
.PHONY : RS41HUP.elf
# clean rule for target.
CMakeFiles/RS41HUP.elf.dir/clean:
$(MAKE) $(MAKESILENT) -f CMakeFiles/RS41HUP.elf.dir/build.make CMakeFiles/RS41HUP.elf.dir/clean
.PHONY : CMakeFiles/RS41HUP.elf.dir/clean
#=============================================================================
# Target rules for target CMakeFiles/program.dir
# All Build rule for target.
CMakeFiles/program.dir/all: CMakeFiles/RS41HUP.elf.dir/all
$(MAKE) $(MAKESILENT) -f CMakeFiles/program.dir/build.make CMakeFiles/program.dir/depend
$(MAKE) $(MAKESILENT) -f CMakeFiles/program.dir/build.make CMakeFiles/program.dir/build
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP/CMakeFiles --progress-num=25 "Built target program"
.PHONY : CMakeFiles/program.dir/all
# Build rule for subdir invocation for target.
CMakeFiles/program.dir/rule: cmake_check_build_system
$(CMAKE_COMMAND) -E cmake_progress_start /home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP/CMakeFiles 25
$(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 CMakeFiles/program.dir/all
$(CMAKE_COMMAND) -E cmake_progress_start /home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP/CMakeFiles 0
.PHONY : CMakeFiles/program.dir/rule
# Convenience name for target.
program: CMakeFiles/program.dir/rule
.PHONY : program
# clean rule for target.
CMakeFiles/program.dir/clean:
$(MAKE) $(MAKESILENT) -f CMakeFiles/program.dir/build.make CMakeFiles/program.dir/clean
.PHONY : CMakeFiles/program.dir/clean
#=============================================================================
# Special targets to cleanup operation of make.
# Special rule to run CMake to check the build system integrity.
# No rule that depends on this can have commands that come from listfiles
# because they might be regenerated.
cmake_check_build_system:
$(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0
.PHONY : cmake_check_build_system

View File

@ -0,0 +1,41 @@
# Consider dependencies only in project.
set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF)
# The set of languages for which implicit dependencies are needed:
set(CMAKE_DEPENDS_LANGUAGES
)
# The set of dependency files which are needed:
set(CMAKE_DEPENDS_DEPENDENCY_FILES
"/home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP/cmsis_boot/startup/startup_stm32f10x_md_vl.c" "CMakeFiles/RS41HUP.elf.dir/cmsis_boot/startup/startup_stm32f10x_md_vl.c.obj" "gcc" "CMakeFiles/RS41HUP.elf.dir/cmsis_boot/startup/startup_stm32f10x_md_vl.c.obj.d"
"/home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP/cmsis_boot/system_stm32f10x.c" "CMakeFiles/RS41HUP.elf.dir/cmsis_boot/system_stm32f10x.c.obj" "gcc" "CMakeFiles/RS41HUP.elf.dir/cmsis_boot/system_stm32f10x.c.obj.d"
"/home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP/delay.c" "CMakeFiles/RS41HUP.elf.dir/delay.c.obj" "gcc" "CMakeFiles/RS41HUP.elf.dir/delay.c.obj.d"
"/home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP/f_rtty.c" "CMakeFiles/RS41HUP.elf.dir/f_rtty.c.obj" "gcc" "CMakeFiles/RS41HUP.elf.dir/f_rtty.c.obj.d"
"/home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP/init.c" "CMakeFiles/RS41HUP.elf.dir/init.c.obj" "gcc" "CMakeFiles/RS41HUP.elf.dir/init.c.obj.d"
"/home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP/locator.c" "CMakeFiles/RS41HUP.elf.dir/locator.c.obj" "gcc" "CMakeFiles/RS41HUP.elf.dir/locator.c.obj.d"
"/home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP/main.c" "CMakeFiles/RS41HUP.elf.dir/main.c.obj" "gcc" "CMakeFiles/RS41HUP.elf.dir/main.c.obj.d"
"/home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP/morse.c" "CMakeFiles/RS41HUP.elf.dir/morse.c.obj" "gcc" "CMakeFiles/RS41HUP.elf.dir/morse.c.obj.d"
"/home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP/radio.c" "CMakeFiles/RS41HUP.elf.dir/radio.c.obj" "gcc" "CMakeFiles/RS41HUP.elf.dir/radio.c.obj.d"
"/home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP/stm_lib/src/misc.c" "CMakeFiles/RS41HUP.elf.dir/stm_lib/src/misc.c.obj" "gcc" "CMakeFiles/RS41HUP.elf.dir/stm_lib/src/misc.c.obj.d"
"/home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP/stm_lib/src/stm32f10x_adc.c" "CMakeFiles/RS41HUP.elf.dir/stm_lib/src/stm32f10x_adc.c.obj" "gcc" "CMakeFiles/RS41HUP.elf.dir/stm_lib/src/stm32f10x_adc.c.obj.d"
"/home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP/stm_lib/src/stm32f10x_dma.c" "CMakeFiles/RS41HUP.elf.dir/stm_lib/src/stm32f10x_dma.c.obj" "gcc" "CMakeFiles/RS41HUP.elf.dir/stm_lib/src/stm32f10x_dma.c.obj.d"
"/home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP/stm_lib/src/stm32f10x_flash.c" "CMakeFiles/RS41HUP.elf.dir/stm_lib/src/stm32f10x_flash.c.obj" "gcc" "CMakeFiles/RS41HUP.elf.dir/stm_lib/src/stm32f10x_flash.c.obj.d"
"/home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP/stm_lib/src/stm32f10x_gpio.c" "CMakeFiles/RS41HUP.elf.dir/stm_lib/src/stm32f10x_gpio.c.obj" "gcc" "CMakeFiles/RS41HUP.elf.dir/stm_lib/src/stm32f10x_gpio.c.obj.d"
"/home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP/stm_lib/src/stm32f10x_pwr.c" "CMakeFiles/RS41HUP.elf.dir/stm_lib/src/stm32f10x_pwr.c.obj" "gcc" "CMakeFiles/RS41HUP.elf.dir/stm_lib/src/stm32f10x_pwr.c.obj.d"
"/home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP/stm_lib/src/stm32f10x_rcc.c" "CMakeFiles/RS41HUP.elf.dir/stm_lib/src/stm32f10x_rcc.c.obj" "gcc" "CMakeFiles/RS41HUP.elf.dir/stm_lib/src/stm32f10x_rcc.c.obj.d"
"/home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP/stm_lib/src/stm32f10x_spi.c" "CMakeFiles/RS41HUP.elf.dir/stm_lib/src/stm32f10x_spi.c.obj" "gcc" "CMakeFiles/RS41HUP.elf.dir/stm_lib/src/stm32f10x_spi.c.obj.d"
"/home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP/stm_lib/src/stm32f10x_tim.c" "CMakeFiles/RS41HUP.elf.dir/stm_lib/src/stm32f10x_tim.c.obj" "gcc" "CMakeFiles/RS41HUP.elf.dir/stm_lib/src/stm32f10x_tim.c.obj.d"
"/home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP/stm_lib/src/stm32f10x_usart.c" "CMakeFiles/RS41HUP.elf.dir/stm_lib/src/stm32f10x_usart.c.obj" "gcc" "CMakeFiles/RS41HUP.elf.dir/stm_lib/src/stm32f10x_usart.c.obj.d"
"/home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP/syscalls/syscalls.c" "CMakeFiles/RS41HUP.elf.dir/syscalls/syscalls.c.obj" "gcc" "CMakeFiles/RS41HUP.elf.dir/syscalls/syscalls.c.obj.d"
"/home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP/ublox.c" "CMakeFiles/RS41HUP.elf.dir/ublox.c.obj" "gcc" "CMakeFiles/RS41HUP.elf.dir/ublox.c.obj.d"
"/home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP/QAPRSBase.cpp" "CMakeFiles/RS41HUP.elf.dir/QAPRSBase.cpp.obj" "gcc" "CMakeFiles/RS41HUP.elf.dir/QAPRSBase.cpp.obj.d"
"/home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP/aprs.cpp" "CMakeFiles/RS41HUP.elf.dir/aprs.cpp.obj" "gcc" "CMakeFiles/RS41HUP.elf.dir/aprs.cpp.obj.d"
)
# Targets to which this target links.
set(CMAKE_TARGET_LINKED_INFO_FILES
)
# Fortran module output directory.
set(CMAKE_Fortran_TARGET_MODULE_DIR "")

Binary file not shown.

View File

@ -0,0 +1,36 @@
CMakeFiles/RS41HUP.elf.dir/QAPRSBase.cpp.obj: \
/home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP/QAPRSBase.cpp \
/home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP/QAPRSBase.h \
/home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP/QAPRSCommon.h \
/opt/gcc-arm-none-eabi-10.3/lib/gcc/arm-none-eabi/10.3.1/include/stdint.h \
/opt/gcc-arm-none-eabi-10.3/arm-none-eabi/include/stdint.h \
/opt/gcc-arm-none-eabi-10.3/arm-none-eabi/include/machine/_default_types.h \
/opt/gcc-arm-none-eabi-10.3/arm-none-eabi/include/sys/features.h \
/opt/gcc-arm-none-eabi-10.3/arm-none-eabi/include/_newlib_version.h \
/opt/gcc-arm-none-eabi-10.3/arm-none-eabi/include/sys/_intsup.h \
/opt/gcc-arm-none-eabi-10.3/arm-none-eabi/include/sys/_stdint.h \
/opt/gcc-arm-none-eabi-10.3/lib/gcc/arm-none-eabi/10.3.1/include/stddef.h \
/opt/gcc-arm-none-eabi-10.3/arm-none-eabi/include/string.h \
/opt/gcc-arm-none-eabi-10.3/arm-none-eabi/include/_ansi.h \
/opt/gcc-arm-none-eabi-10.3/arm-none-eabi/include/newlib.h \
/opt/gcc-arm-none-eabi-10.3/arm-none-eabi/include/sys/config.h \
/opt/gcc-arm-none-eabi-10.3/arm-none-eabi/include/machine/ieeefp.h \
/opt/gcc-arm-none-eabi-10.3/arm-none-eabi/include/sys/reent.h \
/opt/gcc-arm-none-eabi-10.3/arm-none-eabi/include/_ansi.h \
/opt/gcc-arm-none-eabi-10.3/arm-none-eabi/include/sys/_types.h \
/opt/gcc-arm-none-eabi-10.3/arm-none-eabi/include/machine/_types.h \
/opt/gcc-arm-none-eabi-10.3/arm-none-eabi/include/sys/lock.h \
/opt/gcc-arm-none-eabi-10.3/arm-none-eabi/include/sys/cdefs.h \
/opt/gcc-arm-none-eabi-10.3/arm-none-eabi/include/sys/string.h \
/home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP/delay.h \
/home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP/radio.h \
/home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP/config.h \
/home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP/stm_lib/inc/stm32f10x_spi.h \
/home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP/cmsis_boot/stm32f10x.h \
/home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP/cmsis/core_cm3.h \
/home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP/cmsis/core_cmInstr.h \
/home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP/cmsis/core_cmFunc.h \
/home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP/cmsis_boot/system_stm32f10x.h \
/home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP/cmsis_boot/stm32f10x_conf.h \
/home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP/stm_lib/inc/stm32f10x_gpio.h \
/home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP/init.h

Binary file not shown.

View File

@ -0,0 +1,41 @@
CMakeFiles/RS41HUP.elf.dir/aprs.cpp.obj: \
/home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP/aprs.cpp \
/home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP/aprs.h \
/opt/gcc-arm-none-eabi-10.3/lib/gcc/arm-none-eabi/10.3.1/include/stdint.h \
/opt/gcc-arm-none-eabi-10.3/arm-none-eabi/include/stdint.h \
/opt/gcc-arm-none-eabi-10.3/arm-none-eabi/include/machine/_default_types.h \
/opt/gcc-arm-none-eabi-10.3/arm-none-eabi/include/sys/features.h \
/opt/gcc-arm-none-eabi-10.3/arm-none-eabi/include/_newlib_version.h \
/opt/gcc-arm-none-eabi-10.3/arm-none-eabi/include/sys/_intsup.h \
/opt/gcc-arm-none-eabi-10.3/arm-none-eabi/include/sys/_stdint.h \
/opt/gcc-arm-none-eabi-10.3/arm-none-eabi/include/c++/10.3.1/stdlib.h \
/opt/gcc-arm-none-eabi-10.3/arm-none-eabi/include/c++/10.3.1/cstdlib \
/opt/gcc-arm-none-eabi-10.3/arm-none-eabi/include/c++/10.3.1/arm-none-eabi/thumb/v7-m/nofp/bits/c++config.h \
/opt/gcc-arm-none-eabi-10.3/arm-none-eabi/include/c++/10.3.1/arm-none-eabi/thumb/v7-m/nofp/bits/os_defines.h \
/opt/gcc-arm-none-eabi-10.3/arm-none-eabi/include/c++/10.3.1/arm-none-eabi/thumb/v7-m/nofp/bits/cpu_defines.h \
/opt/gcc-arm-none-eabi-10.3/arm-none-eabi/include/stdlib.h \
/opt/gcc-arm-none-eabi-10.3/arm-none-eabi/include/machine/ieeefp.h \
/opt/gcc-arm-none-eabi-10.3/arm-none-eabi/include/_ansi.h \
/opt/gcc-arm-none-eabi-10.3/arm-none-eabi/include/newlib.h \
/opt/gcc-arm-none-eabi-10.3/arm-none-eabi/include/sys/config.h \
/opt/gcc-arm-none-eabi-10.3/lib/gcc/arm-none-eabi/10.3.1/include/stddef.h \
/opt/gcc-arm-none-eabi-10.3/arm-none-eabi/include/sys/reent.h \
/opt/gcc-arm-none-eabi-10.3/arm-none-eabi/include/_ansi.h \
/opt/gcc-arm-none-eabi-10.3/arm-none-eabi/include/sys/_types.h \
/opt/gcc-arm-none-eabi-10.3/arm-none-eabi/include/machine/_types.h \
/opt/gcc-arm-none-eabi-10.3/arm-none-eabi/include/sys/lock.h \
/opt/gcc-arm-none-eabi-10.3/arm-none-eabi/include/sys/cdefs.h \
/opt/gcc-arm-none-eabi-10.3/arm-none-eabi/include/machine/stdlib.h \
/opt/gcc-arm-none-eabi-10.3/arm-none-eabi/include/c++/10.3.1/bits/std_abs.h \
/home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP/ublox.h \
/home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP/QAPRSBase.h \
/home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP/QAPRSCommon.h \
/opt/gcc-arm-none-eabi-10.3/arm-none-eabi/include/string.h \
/opt/gcc-arm-none-eabi-10.3/arm-none-eabi/include/sys/string.h \
/opt/gcc-arm-none-eabi-10.3/arm-none-eabi/include/stdio.h \
/opt/gcc-arm-none-eabi-10.3/lib/gcc/arm-none-eabi/10.3.1/include/stdarg.h \
/opt/gcc-arm-none-eabi-10.3/arm-none-eabi/include/sys/types.h \
/opt/gcc-arm-none-eabi-10.3/arm-none-eabi/include/sys/_pthreadtypes.h \
/opt/gcc-arm-none-eabi-10.3/arm-none-eabi/include/machine/types.h \
/opt/gcc-arm-none-eabi-10.3/arm-none-eabi/include/sys/stdio.h \
/home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP/config.h

View File

@ -0,0 +1,467 @@
# CMAKE generated file: DO NOT EDIT!
# Generated by "Unix Makefiles" Generator, CMake Version 3.22
# Delete rule output on recipe failure.
.DELETE_ON_ERROR:
#=============================================================================
# Special targets provided by cmake.
# Disable implicit rules so canonical targets will work.
.SUFFIXES:
# Disable VCS-based implicit rules.
% : %,v
# Disable VCS-based implicit rules.
% : RCS/%
# Disable VCS-based implicit rules.
% : RCS/%,v
# Disable VCS-based implicit rules.
% : SCCS/s.%
# Disable VCS-based implicit rules.
% : s.%
.SUFFIXES: .hpux_make_needs_suffix_list
# Command-line flag to silence nested $(MAKE).
$(VERBOSE)MAKESILENT = -s
#Suppress display of executed commands.
$(VERBOSE).SILENT:
# A target that is always out of date.
cmake_force:
.PHONY : cmake_force
#=============================================================================
# Set environment variables for the build.
# The shell in which to execute make rules.
SHELL = /bin/sh
# The CMake executable.
CMAKE_COMMAND = /usr/bin/cmake
# The command to remove a file.
RM = /usr/bin/cmake -E rm -f
# Escaping for special characters.
EQUALS = =
# The top-level source directory on which CMake was run.
CMAKE_SOURCE_DIR = /home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP
# The top-level build directory on which CMake was run.
CMAKE_BINARY_DIR = /home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP
# Include any dependencies generated for this target.
include CMakeFiles/RS41HUP.elf.dir/depend.make
# Include any dependencies generated by the compiler for this target.
include CMakeFiles/RS41HUP.elf.dir/compiler_depend.make
# Include the progress variables for this target.
include CMakeFiles/RS41HUP.elf.dir/progress.make
# Include the compile flags for this target's objects.
include CMakeFiles/RS41HUP.elf.dir/flags.make
CMakeFiles/RS41HUP.elf.dir/cmsis_boot/startup/startup_stm32f10x_md_vl.c.obj: CMakeFiles/RS41HUP.elf.dir/flags.make
CMakeFiles/RS41HUP.elf.dir/cmsis_boot/startup/startup_stm32f10x_md_vl.c.obj: cmsis_boot/startup/startup_stm32f10x_md_vl.c
CMakeFiles/RS41HUP.elf.dir/cmsis_boot/startup/startup_stm32f10x_md_vl.c.obj: CMakeFiles/RS41HUP.elf.dir/compiler_depend.ts
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building C object CMakeFiles/RS41HUP.elf.dir/cmsis_boot/startup/startup_stm32f10x_md_vl.c.obj"
/opt/gcc-arm-none-eabi-10.3/bin//arm-none-eabi-gcc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/RS41HUP.elf.dir/cmsis_boot/startup/startup_stm32f10x_md_vl.c.obj -MF CMakeFiles/RS41HUP.elf.dir/cmsis_boot/startup/startup_stm32f10x_md_vl.c.obj.d -o CMakeFiles/RS41HUP.elf.dir/cmsis_boot/startup/startup_stm32f10x_md_vl.c.obj -c /home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP/cmsis_boot/startup/startup_stm32f10x_md_vl.c
CMakeFiles/RS41HUP.elf.dir/cmsis_boot/startup/startup_stm32f10x_md_vl.c.i: cmake_force
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/RS41HUP.elf.dir/cmsis_boot/startup/startup_stm32f10x_md_vl.c.i"
/opt/gcc-arm-none-eabi-10.3/bin//arm-none-eabi-gcc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP/cmsis_boot/startup/startup_stm32f10x_md_vl.c > CMakeFiles/RS41HUP.elf.dir/cmsis_boot/startup/startup_stm32f10x_md_vl.c.i
CMakeFiles/RS41HUP.elf.dir/cmsis_boot/startup/startup_stm32f10x_md_vl.c.s: cmake_force
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/RS41HUP.elf.dir/cmsis_boot/startup/startup_stm32f10x_md_vl.c.s"
/opt/gcc-arm-none-eabi-10.3/bin//arm-none-eabi-gcc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP/cmsis_boot/startup/startup_stm32f10x_md_vl.c -o CMakeFiles/RS41HUP.elf.dir/cmsis_boot/startup/startup_stm32f10x_md_vl.c.s
CMakeFiles/RS41HUP.elf.dir/cmsis_boot/system_stm32f10x.c.obj: CMakeFiles/RS41HUP.elf.dir/flags.make
CMakeFiles/RS41HUP.elf.dir/cmsis_boot/system_stm32f10x.c.obj: cmsis_boot/system_stm32f10x.c
CMakeFiles/RS41HUP.elf.dir/cmsis_boot/system_stm32f10x.c.obj: CMakeFiles/RS41HUP.elf.dir/compiler_depend.ts
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Building C object CMakeFiles/RS41HUP.elf.dir/cmsis_boot/system_stm32f10x.c.obj"
/opt/gcc-arm-none-eabi-10.3/bin//arm-none-eabi-gcc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/RS41HUP.elf.dir/cmsis_boot/system_stm32f10x.c.obj -MF CMakeFiles/RS41HUP.elf.dir/cmsis_boot/system_stm32f10x.c.obj.d -o CMakeFiles/RS41HUP.elf.dir/cmsis_boot/system_stm32f10x.c.obj -c /home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP/cmsis_boot/system_stm32f10x.c
CMakeFiles/RS41HUP.elf.dir/cmsis_boot/system_stm32f10x.c.i: cmake_force
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/RS41HUP.elf.dir/cmsis_boot/system_stm32f10x.c.i"
/opt/gcc-arm-none-eabi-10.3/bin//arm-none-eabi-gcc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP/cmsis_boot/system_stm32f10x.c > CMakeFiles/RS41HUP.elf.dir/cmsis_boot/system_stm32f10x.c.i
CMakeFiles/RS41HUP.elf.dir/cmsis_boot/system_stm32f10x.c.s: cmake_force
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/RS41HUP.elf.dir/cmsis_boot/system_stm32f10x.c.s"
/opt/gcc-arm-none-eabi-10.3/bin//arm-none-eabi-gcc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP/cmsis_boot/system_stm32f10x.c -o CMakeFiles/RS41HUP.elf.dir/cmsis_boot/system_stm32f10x.c.s
CMakeFiles/RS41HUP.elf.dir/delay.c.obj: CMakeFiles/RS41HUP.elf.dir/flags.make
CMakeFiles/RS41HUP.elf.dir/delay.c.obj: delay.c
CMakeFiles/RS41HUP.elf.dir/delay.c.obj: CMakeFiles/RS41HUP.elf.dir/compiler_depend.ts
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP/CMakeFiles --progress-num=$(CMAKE_PROGRESS_3) "Building C object CMakeFiles/RS41HUP.elf.dir/delay.c.obj"
/opt/gcc-arm-none-eabi-10.3/bin//arm-none-eabi-gcc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/RS41HUP.elf.dir/delay.c.obj -MF CMakeFiles/RS41HUP.elf.dir/delay.c.obj.d -o CMakeFiles/RS41HUP.elf.dir/delay.c.obj -c /home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP/delay.c
CMakeFiles/RS41HUP.elf.dir/delay.c.i: cmake_force
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/RS41HUP.elf.dir/delay.c.i"
/opt/gcc-arm-none-eabi-10.3/bin//arm-none-eabi-gcc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP/delay.c > CMakeFiles/RS41HUP.elf.dir/delay.c.i
CMakeFiles/RS41HUP.elf.dir/delay.c.s: cmake_force
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/RS41HUP.elf.dir/delay.c.s"
/opt/gcc-arm-none-eabi-10.3/bin//arm-none-eabi-gcc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP/delay.c -o CMakeFiles/RS41HUP.elf.dir/delay.c.s
CMakeFiles/RS41HUP.elf.dir/f_rtty.c.obj: CMakeFiles/RS41HUP.elf.dir/flags.make
CMakeFiles/RS41HUP.elf.dir/f_rtty.c.obj: f_rtty.c
CMakeFiles/RS41HUP.elf.dir/f_rtty.c.obj: CMakeFiles/RS41HUP.elf.dir/compiler_depend.ts
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP/CMakeFiles --progress-num=$(CMAKE_PROGRESS_4) "Building C object CMakeFiles/RS41HUP.elf.dir/f_rtty.c.obj"
/opt/gcc-arm-none-eabi-10.3/bin//arm-none-eabi-gcc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/RS41HUP.elf.dir/f_rtty.c.obj -MF CMakeFiles/RS41HUP.elf.dir/f_rtty.c.obj.d -o CMakeFiles/RS41HUP.elf.dir/f_rtty.c.obj -c /home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP/f_rtty.c
CMakeFiles/RS41HUP.elf.dir/f_rtty.c.i: cmake_force
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/RS41HUP.elf.dir/f_rtty.c.i"
/opt/gcc-arm-none-eabi-10.3/bin//arm-none-eabi-gcc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP/f_rtty.c > CMakeFiles/RS41HUP.elf.dir/f_rtty.c.i
CMakeFiles/RS41HUP.elf.dir/f_rtty.c.s: cmake_force
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/RS41HUP.elf.dir/f_rtty.c.s"
/opt/gcc-arm-none-eabi-10.3/bin//arm-none-eabi-gcc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP/f_rtty.c -o CMakeFiles/RS41HUP.elf.dir/f_rtty.c.s
CMakeFiles/RS41HUP.elf.dir/init.c.obj: CMakeFiles/RS41HUP.elf.dir/flags.make
CMakeFiles/RS41HUP.elf.dir/init.c.obj: init.c
CMakeFiles/RS41HUP.elf.dir/init.c.obj: CMakeFiles/RS41HUP.elf.dir/compiler_depend.ts
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP/CMakeFiles --progress-num=$(CMAKE_PROGRESS_5) "Building C object CMakeFiles/RS41HUP.elf.dir/init.c.obj"
/opt/gcc-arm-none-eabi-10.3/bin//arm-none-eabi-gcc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/RS41HUP.elf.dir/init.c.obj -MF CMakeFiles/RS41HUP.elf.dir/init.c.obj.d -o CMakeFiles/RS41HUP.elf.dir/init.c.obj -c /home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP/init.c
CMakeFiles/RS41HUP.elf.dir/init.c.i: cmake_force
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/RS41HUP.elf.dir/init.c.i"
/opt/gcc-arm-none-eabi-10.3/bin//arm-none-eabi-gcc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP/init.c > CMakeFiles/RS41HUP.elf.dir/init.c.i
CMakeFiles/RS41HUP.elf.dir/init.c.s: cmake_force
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/RS41HUP.elf.dir/init.c.s"
/opt/gcc-arm-none-eabi-10.3/bin//arm-none-eabi-gcc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP/init.c -o CMakeFiles/RS41HUP.elf.dir/init.c.s
CMakeFiles/RS41HUP.elf.dir/locator.c.obj: CMakeFiles/RS41HUP.elf.dir/flags.make
CMakeFiles/RS41HUP.elf.dir/locator.c.obj: locator.c
CMakeFiles/RS41HUP.elf.dir/locator.c.obj: CMakeFiles/RS41HUP.elf.dir/compiler_depend.ts
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP/CMakeFiles --progress-num=$(CMAKE_PROGRESS_6) "Building C object CMakeFiles/RS41HUP.elf.dir/locator.c.obj"
/opt/gcc-arm-none-eabi-10.3/bin//arm-none-eabi-gcc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/RS41HUP.elf.dir/locator.c.obj -MF CMakeFiles/RS41HUP.elf.dir/locator.c.obj.d -o CMakeFiles/RS41HUP.elf.dir/locator.c.obj -c /home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP/locator.c
CMakeFiles/RS41HUP.elf.dir/locator.c.i: cmake_force
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/RS41HUP.elf.dir/locator.c.i"
/opt/gcc-arm-none-eabi-10.3/bin//arm-none-eabi-gcc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP/locator.c > CMakeFiles/RS41HUP.elf.dir/locator.c.i
CMakeFiles/RS41HUP.elf.dir/locator.c.s: cmake_force
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/RS41HUP.elf.dir/locator.c.s"
/opt/gcc-arm-none-eabi-10.3/bin//arm-none-eabi-gcc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP/locator.c -o CMakeFiles/RS41HUP.elf.dir/locator.c.s
CMakeFiles/RS41HUP.elf.dir/main.c.obj: CMakeFiles/RS41HUP.elf.dir/flags.make
CMakeFiles/RS41HUP.elf.dir/main.c.obj: main.c
CMakeFiles/RS41HUP.elf.dir/main.c.obj: CMakeFiles/RS41HUP.elf.dir/compiler_depend.ts
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP/CMakeFiles --progress-num=$(CMAKE_PROGRESS_7) "Building C object CMakeFiles/RS41HUP.elf.dir/main.c.obj"
/opt/gcc-arm-none-eabi-10.3/bin//arm-none-eabi-gcc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/RS41HUP.elf.dir/main.c.obj -MF CMakeFiles/RS41HUP.elf.dir/main.c.obj.d -o CMakeFiles/RS41HUP.elf.dir/main.c.obj -c /home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP/main.c
CMakeFiles/RS41HUP.elf.dir/main.c.i: cmake_force
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/RS41HUP.elf.dir/main.c.i"
/opt/gcc-arm-none-eabi-10.3/bin//arm-none-eabi-gcc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP/main.c > CMakeFiles/RS41HUP.elf.dir/main.c.i
CMakeFiles/RS41HUP.elf.dir/main.c.s: cmake_force
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/RS41HUP.elf.dir/main.c.s"
/opt/gcc-arm-none-eabi-10.3/bin//arm-none-eabi-gcc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP/main.c -o CMakeFiles/RS41HUP.elf.dir/main.c.s
CMakeFiles/RS41HUP.elf.dir/morse.c.obj: CMakeFiles/RS41HUP.elf.dir/flags.make
CMakeFiles/RS41HUP.elf.dir/morse.c.obj: morse.c
CMakeFiles/RS41HUP.elf.dir/morse.c.obj: CMakeFiles/RS41HUP.elf.dir/compiler_depend.ts
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP/CMakeFiles --progress-num=$(CMAKE_PROGRESS_8) "Building C object CMakeFiles/RS41HUP.elf.dir/morse.c.obj"
/opt/gcc-arm-none-eabi-10.3/bin//arm-none-eabi-gcc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/RS41HUP.elf.dir/morse.c.obj -MF CMakeFiles/RS41HUP.elf.dir/morse.c.obj.d -o CMakeFiles/RS41HUP.elf.dir/morse.c.obj -c /home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP/morse.c
CMakeFiles/RS41HUP.elf.dir/morse.c.i: cmake_force
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/RS41HUP.elf.dir/morse.c.i"
/opt/gcc-arm-none-eabi-10.3/bin//arm-none-eabi-gcc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP/morse.c > CMakeFiles/RS41HUP.elf.dir/morse.c.i
CMakeFiles/RS41HUP.elf.dir/morse.c.s: cmake_force
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/RS41HUP.elf.dir/morse.c.s"
/opt/gcc-arm-none-eabi-10.3/bin//arm-none-eabi-gcc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP/morse.c -o CMakeFiles/RS41HUP.elf.dir/morse.c.s
CMakeFiles/RS41HUP.elf.dir/radio.c.obj: CMakeFiles/RS41HUP.elf.dir/flags.make
CMakeFiles/RS41HUP.elf.dir/radio.c.obj: radio.c
CMakeFiles/RS41HUP.elf.dir/radio.c.obj: CMakeFiles/RS41HUP.elf.dir/compiler_depend.ts
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP/CMakeFiles --progress-num=$(CMAKE_PROGRESS_9) "Building C object CMakeFiles/RS41HUP.elf.dir/radio.c.obj"
/opt/gcc-arm-none-eabi-10.3/bin//arm-none-eabi-gcc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/RS41HUP.elf.dir/radio.c.obj -MF CMakeFiles/RS41HUP.elf.dir/radio.c.obj.d -o CMakeFiles/RS41HUP.elf.dir/radio.c.obj -c /home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP/radio.c
CMakeFiles/RS41HUP.elf.dir/radio.c.i: cmake_force
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/RS41HUP.elf.dir/radio.c.i"
/opt/gcc-arm-none-eabi-10.3/bin//arm-none-eabi-gcc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP/radio.c > CMakeFiles/RS41HUP.elf.dir/radio.c.i
CMakeFiles/RS41HUP.elf.dir/radio.c.s: cmake_force
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/RS41HUP.elf.dir/radio.c.s"
/opt/gcc-arm-none-eabi-10.3/bin//arm-none-eabi-gcc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP/radio.c -o CMakeFiles/RS41HUP.elf.dir/radio.c.s
CMakeFiles/RS41HUP.elf.dir/stm_lib/src/misc.c.obj: CMakeFiles/RS41HUP.elf.dir/flags.make
CMakeFiles/RS41HUP.elf.dir/stm_lib/src/misc.c.obj: stm_lib/src/misc.c
CMakeFiles/RS41HUP.elf.dir/stm_lib/src/misc.c.obj: CMakeFiles/RS41HUP.elf.dir/compiler_depend.ts
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP/CMakeFiles --progress-num=$(CMAKE_PROGRESS_10) "Building C object CMakeFiles/RS41HUP.elf.dir/stm_lib/src/misc.c.obj"
/opt/gcc-arm-none-eabi-10.3/bin//arm-none-eabi-gcc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/RS41HUP.elf.dir/stm_lib/src/misc.c.obj -MF CMakeFiles/RS41HUP.elf.dir/stm_lib/src/misc.c.obj.d -o CMakeFiles/RS41HUP.elf.dir/stm_lib/src/misc.c.obj -c /home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP/stm_lib/src/misc.c
CMakeFiles/RS41HUP.elf.dir/stm_lib/src/misc.c.i: cmake_force
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/RS41HUP.elf.dir/stm_lib/src/misc.c.i"
/opt/gcc-arm-none-eabi-10.3/bin//arm-none-eabi-gcc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP/stm_lib/src/misc.c > CMakeFiles/RS41HUP.elf.dir/stm_lib/src/misc.c.i
CMakeFiles/RS41HUP.elf.dir/stm_lib/src/misc.c.s: cmake_force
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/RS41HUP.elf.dir/stm_lib/src/misc.c.s"
/opt/gcc-arm-none-eabi-10.3/bin//arm-none-eabi-gcc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP/stm_lib/src/misc.c -o CMakeFiles/RS41HUP.elf.dir/stm_lib/src/misc.c.s
CMakeFiles/RS41HUP.elf.dir/stm_lib/src/stm32f10x_adc.c.obj: CMakeFiles/RS41HUP.elf.dir/flags.make
CMakeFiles/RS41HUP.elf.dir/stm_lib/src/stm32f10x_adc.c.obj: stm_lib/src/stm32f10x_adc.c
CMakeFiles/RS41HUP.elf.dir/stm_lib/src/stm32f10x_adc.c.obj: CMakeFiles/RS41HUP.elf.dir/compiler_depend.ts
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP/CMakeFiles --progress-num=$(CMAKE_PROGRESS_11) "Building C object CMakeFiles/RS41HUP.elf.dir/stm_lib/src/stm32f10x_adc.c.obj"
/opt/gcc-arm-none-eabi-10.3/bin//arm-none-eabi-gcc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/RS41HUP.elf.dir/stm_lib/src/stm32f10x_adc.c.obj -MF CMakeFiles/RS41HUP.elf.dir/stm_lib/src/stm32f10x_adc.c.obj.d -o CMakeFiles/RS41HUP.elf.dir/stm_lib/src/stm32f10x_adc.c.obj -c /home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP/stm_lib/src/stm32f10x_adc.c
CMakeFiles/RS41HUP.elf.dir/stm_lib/src/stm32f10x_adc.c.i: cmake_force
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/RS41HUP.elf.dir/stm_lib/src/stm32f10x_adc.c.i"
/opt/gcc-arm-none-eabi-10.3/bin//arm-none-eabi-gcc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP/stm_lib/src/stm32f10x_adc.c > CMakeFiles/RS41HUP.elf.dir/stm_lib/src/stm32f10x_adc.c.i
CMakeFiles/RS41HUP.elf.dir/stm_lib/src/stm32f10x_adc.c.s: cmake_force
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/RS41HUP.elf.dir/stm_lib/src/stm32f10x_adc.c.s"
/opt/gcc-arm-none-eabi-10.3/bin//arm-none-eabi-gcc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP/stm_lib/src/stm32f10x_adc.c -o CMakeFiles/RS41HUP.elf.dir/stm_lib/src/stm32f10x_adc.c.s
CMakeFiles/RS41HUP.elf.dir/stm_lib/src/stm32f10x_dma.c.obj: CMakeFiles/RS41HUP.elf.dir/flags.make
CMakeFiles/RS41HUP.elf.dir/stm_lib/src/stm32f10x_dma.c.obj: stm_lib/src/stm32f10x_dma.c
CMakeFiles/RS41HUP.elf.dir/stm_lib/src/stm32f10x_dma.c.obj: CMakeFiles/RS41HUP.elf.dir/compiler_depend.ts
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP/CMakeFiles --progress-num=$(CMAKE_PROGRESS_12) "Building C object CMakeFiles/RS41HUP.elf.dir/stm_lib/src/stm32f10x_dma.c.obj"
/opt/gcc-arm-none-eabi-10.3/bin//arm-none-eabi-gcc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/RS41HUP.elf.dir/stm_lib/src/stm32f10x_dma.c.obj -MF CMakeFiles/RS41HUP.elf.dir/stm_lib/src/stm32f10x_dma.c.obj.d -o CMakeFiles/RS41HUP.elf.dir/stm_lib/src/stm32f10x_dma.c.obj -c /home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP/stm_lib/src/stm32f10x_dma.c
CMakeFiles/RS41HUP.elf.dir/stm_lib/src/stm32f10x_dma.c.i: cmake_force
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/RS41HUP.elf.dir/stm_lib/src/stm32f10x_dma.c.i"
/opt/gcc-arm-none-eabi-10.3/bin//arm-none-eabi-gcc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP/stm_lib/src/stm32f10x_dma.c > CMakeFiles/RS41HUP.elf.dir/stm_lib/src/stm32f10x_dma.c.i
CMakeFiles/RS41HUP.elf.dir/stm_lib/src/stm32f10x_dma.c.s: cmake_force
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/RS41HUP.elf.dir/stm_lib/src/stm32f10x_dma.c.s"
/opt/gcc-arm-none-eabi-10.3/bin//arm-none-eabi-gcc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP/stm_lib/src/stm32f10x_dma.c -o CMakeFiles/RS41HUP.elf.dir/stm_lib/src/stm32f10x_dma.c.s
CMakeFiles/RS41HUP.elf.dir/stm_lib/src/stm32f10x_flash.c.obj: CMakeFiles/RS41HUP.elf.dir/flags.make
CMakeFiles/RS41HUP.elf.dir/stm_lib/src/stm32f10x_flash.c.obj: stm_lib/src/stm32f10x_flash.c
CMakeFiles/RS41HUP.elf.dir/stm_lib/src/stm32f10x_flash.c.obj: CMakeFiles/RS41HUP.elf.dir/compiler_depend.ts
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP/CMakeFiles --progress-num=$(CMAKE_PROGRESS_13) "Building C object CMakeFiles/RS41HUP.elf.dir/stm_lib/src/stm32f10x_flash.c.obj"
/opt/gcc-arm-none-eabi-10.3/bin//arm-none-eabi-gcc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/RS41HUP.elf.dir/stm_lib/src/stm32f10x_flash.c.obj -MF CMakeFiles/RS41HUP.elf.dir/stm_lib/src/stm32f10x_flash.c.obj.d -o CMakeFiles/RS41HUP.elf.dir/stm_lib/src/stm32f10x_flash.c.obj -c /home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP/stm_lib/src/stm32f10x_flash.c
CMakeFiles/RS41HUP.elf.dir/stm_lib/src/stm32f10x_flash.c.i: cmake_force
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/RS41HUP.elf.dir/stm_lib/src/stm32f10x_flash.c.i"
/opt/gcc-arm-none-eabi-10.3/bin//arm-none-eabi-gcc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP/stm_lib/src/stm32f10x_flash.c > CMakeFiles/RS41HUP.elf.dir/stm_lib/src/stm32f10x_flash.c.i
CMakeFiles/RS41HUP.elf.dir/stm_lib/src/stm32f10x_flash.c.s: cmake_force
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/RS41HUP.elf.dir/stm_lib/src/stm32f10x_flash.c.s"
/opt/gcc-arm-none-eabi-10.3/bin//arm-none-eabi-gcc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP/stm_lib/src/stm32f10x_flash.c -o CMakeFiles/RS41HUP.elf.dir/stm_lib/src/stm32f10x_flash.c.s
CMakeFiles/RS41HUP.elf.dir/stm_lib/src/stm32f10x_gpio.c.obj: CMakeFiles/RS41HUP.elf.dir/flags.make
CMakeFiles/RS41HUP.elf.dir/stm_lib/src/stm32f10x_gpio.c.obj: stm_lib/src/stm32f10x_gpio.c
CMakeFiles/RS41HUP.elf.dir/stm_lib/src/stm32f10x_gpio.c.obj: CMakeFiles/RS41HUP.elf.dir/compiler_depend.ts
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP/CMakeFiles --progress-num=$(CMAKE_PROGRESS_14) "Building C object CMakeFiles/RS41HUP.elf.dir/stm_lib/src/stm32f10x_gpio.c.obj"
/opt/gcc-arm-none-eabi-10.3/bin//arm-none-eabi-gcc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/RS41HUP.elf.dir/stm_lib/src/stm32f10x_gpio.c.obj -MF CMakeFiles/RS41HUP.elf.dir/stm_lib/src/stm32f10x_gpio.c.obj.d -o CMakeFiles/RS41HUP.elf.dir/stm_lib/src/stm32f10x_gpio.c.obj -c /home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP/stm_lib/src/stm32f10x_gpio.c
CMakeFiles/RS41HUP.elf.dir/stm_lib/src/stm32f10x_gpio.c.i: cmake_force
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/RS41HUP.elf.dir/stm_lib/src/stm32f10x_gpio.c.i"
/opt/gcc-arm-none-eabi-10.3/bin//arm-none-eabi-gcc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP/stm_lib/src/stm32f10x_gpio.c > CMakeFiles/RS41HUP.elf.dir/stm_lib/src/stm32f10x_gpio.c.i
CMakeFiles/RS41HUP.elf.dir/stm_lib/src/stm32f10x_gpio.c.s: cmake_force
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/RS41HUP.elf.dir/stm_lib/src/stm32f10x_gpio.c.s"
/opt/gcc-arm-none-eabi-10.3/bin//arm-none-eabi-gcc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP/stm_lib/src/stm32f10x_gpio.c -o CMakeFiles/RS41HUP.elf.dir/stm_lib/src/stm32f10x_gpio.c.s
CMakeFiles/RS41HUP.elf.dir/stm_lib/src/stm32f10x_pwr.c.obj: CMakeFiles/RS41HUP.elf.dir/flags.make
CMakeFiles/RS41HUP.elf.dir/stm_lib/src/stm32f10x_pwr.c.obj: stm_lib/src/stm32f10x_pwr.c
CMakeFiles/RS41HUP.elf.dir/stm_lib/src/stm32f10x_pwr.c.obj: CMakeFiles/RS41HUP.elf.dir/compiler_depend.ts
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP/CMakeFiles --progress-num=$(CMAKE_PROGRESS_15) "Building C object CMakeFiles/RS41HUP.elf.dir/stm_lib/src/stm32f10x_pwr.c.obj"
/opt/gcc-arm-none-eabi-10.3/bin//arm-none-eabi-gcc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/RS41HUP.elf.dir/stm_lib/src/stm32f10x_pwr.c.obj -MF CMakeFiles/RS41HUP.elf.dir/stm_lib/src/stm32f10x_pwr.c.obj.d -o CMakeFiles/RS41HUP.elf.dir/stm_lib/src/stm32f10x_pwr.c.obj -c /home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP/stm_lib/src/stm32f10x_pwr.c
CMakeFiles/RS41HUP.elf.dir/stm_lib/src/stm32f10x_pwr.c.i: cmake_force
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/RS41HUP.elf.dir/stm_lib/src/stm32f10x_pwr.c.i"
/opt/gcc-arm-none-eabi-10.3/bin//arm-none-eabi-gcc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP/stm_lib/src/stm32f10x_pwr.c > CMakeFiles/RS41HUP.elf.dir/stm_lib/src/stm32f10x_pwr.c.i
CMakeFiles/RS41HUP.elf.dir/stm_lib/src/stm32f10x_pwr.c.s: cmake_force
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/RS41HUP.elf.dir/stm_lib/src/stm32f10x_pwr.c.s"
/opt/gcc-arm-none-eabi-10.3/bin//arm-none-eabi-gcc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP/stm_lib/src/stm32f10x_pwr.c -o CMakeFiles/RS41HUP.elf.dir/stm_lib/src/stm32f10x_pwr.c.s
CMakeFiles/RS41HUP.elf.dir/stm_lib/src/stm32f10x_rcc.c.obj: CMakeFiles/RS41HUP.elf.dir/flags.make
CMakeFiles/RS41HUP.elf.dir/stm_lib/src/stm32f10x_rcc.c.obj: stm_lib/src/stm32f10x_rcc.c
CMakeFiles/RS41HUP.elf.dir/stm_lib/src/stm32f10x_rcc.c.obj: CMakeFiles/RS41HUP.elf.dir/compiler_depend.ts
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP/CMakeFiles --progress-num=$(CMAKE_PROGRESS_16) "Building C object CMakeFiles/RS41HUP.elf.dir/stm_lib/src/stm32f10x_rcc.c.obj"
/opt/gcc-arm-none-eabi-10.3/bin//arm-none-eabi-gcc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/RS41HUP.elf.dir/stm_lib/src/stm32f10x_rcc.c.obj -MF CMakeFiles/RS41HUP.elf.dir/stm_lib/src/stm32f10x_rcc.c.obj.d -o CMakeFiles/RS41HUP.elf.dir/stm_lib/src/stm32f10x_rcc.c.obj -c /home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP/stm_lib/src/stm32f10x_rcc.c
CMakeFiles/RS41HUP.elf.dir/stm_lib/src/stm32f10x_rcc.c.i: cmake_force
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/RS41HUP.elf.dir/stm_lib/src/stm32f10x_rcc.c.i"
/opt/gcc-arm-none-eabi-10.3/bin//arm-none-eabi-gcc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP/stm_lib/src/stm32f10x_rcc.c > CMakeFiles/RS41HUP.elf.dir/stm_lib/src/stm32f10x_rcc.c.i
CMakeFiles/RS41HUP.elf.dir/stm_lib/src/stm32f10x_rcc.c.s: cmake_force
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/RS41HUP.elf.dir/stm_lib/src/stm32f10x_rcc.c.s"
/opt/gcc-arm-none-eabi-10.3/bin//arm-none-eabi-gcc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP/stm_lib/src/stm32f10x_rcc.c -o CMakeFiles/RS41HUP.elf.dir/stm_lib/src/stm32f10x_rcc.c.s
CMakeFiles/RS41HUP.elf.dir/stm_lib/src/stm32f10x_spi.c.obj: CMakeFiles/RS41HUP.elf.dir/flags.make
CMakeFiles/RS41HUP.elf.dir/stm_lib/src/stm32f10x_spi.c.obj: stm_lib/src/stm32f10x_spi.c
CMakeFiles/RS41HUP.elf.dir/stm_lib/src/stm32f10x_spi.c.obj: CMakeFiles/RS41HUP.elf.dir/compiler_depend.ts
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP/CMakeFiles --progress-num=$(CMAKE_PROGRESS_17) "Building C object CMakeFiles/RS41HUP.elf.dir/stm_lib/src/stm32f10x_spi.c.obj"
/opt/gcc-arm-none-eabi-10.3/bin//arm-none-eabi-gcc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/RS41HUP.elf.dir/stm_lib/src/stm32f10x_spi.c.obj -MF CMakeFiles/RS41HUP.elf.dir/stm_lib/src/stm32f10x_spi.c.obj.d -o CMakeFiles/RS41HUP.elf.dir/stm_lib/src/stm32f10x_spi.c.obj -c /home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP/stm_lib/src/stm32f10x_spi.c
CMakeFiles/RS41HUP.elf.dir/stm_lib/src/stm32f10x_spi.c.i: cmake_force
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/RS41HUP.elf.dir/stm_lib/src/stm32f10x_spi.c.i"
/opt/gcc-arm-none-eabi-10.3/bin//arm-none-eabi-gcc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP/stm_lib/src/stm32f10x_spi.c > CMakeFiles/RS41HUP.elf.dir/stm_lib/src/stm32f10x_spi.c.i
CMakeFiles/RS41HUP.elf.dir/stm_lib/src/stm32f10x_spi.c.s: cmake_force
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/RS41HUP.elf.dir/stm_lib/src/stm32f10x_spi.c.s"
/opt/gcc-arm-none-eabi-10.3/bin//arm-none-eabi-gcc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP/stm_lib/src/stm32f10x_spi.c -o CMakeFiles/RS41HUP.elf.dir/stm_lib/src/stm32f10x_spi.c.s
CMakeFiles/RS41HUP.elf.dir/stm_lib/src/stm32f10x_tim.c.obj: CMakeFiles/RS41HUP.elf.dir/flags.make
CMakeFiles/RS41HUP.elf.dir/stm_lib/src/stm32f10x_tim.c.obj: stm_lib/src/stm32f10x_tim.c
CMakeFiles/RS41HUP.elf.dir/stm_lib/src/stm32f10x_tim.c.obj: CMakeFiles/RS41HUP.elf.dir/compiler_depend.ts
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP/CMakeFiles --progress-num=$(CMAKE_PROGRESS_18) "Building C object CMakeFiles/RS41HUP.elf.dir/stm_lib/src/stm32f10x_tim.c.obj"
/opt/gcc-arm-none-eabi-10.3/bin//arm-none-eabi-gcc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/RS41HUP.elf.dir/stm_lib/src/stm32f10x_tim.c.obj -MF CMakeFiles/RS41HUP.elf.dir/stm_lib/src/stm32f10x_tim.c.obj.d -o CMakeFiles/RS41HUP.elf.dir/stm_lib/src/stm32f10x_tim.c.obj -c /home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP/stm_lib/src/stm32f10x_tim.c
CMakeFiles/RS41HUP.elf.dir/stm_lib/src/stm32f10x_tim.c.i: cmake_force
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/RS41HUP.elf.dir/stm_lib/src/stm32f10x_tim.c.i"
/opt/gcc-arm-none-eabi-10.3/bin//arm-none-eabi-gcc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP/stm_lib/src/stm32f10x_tim.c > CMakeFiles/RS41HUP.elf.dir/stm_lib/src/stm32f10x_tim.c.i
CMakeFiles/RS41HUP.elf.dir/stm_lib/src/stm32f10x_tim.c.s: cmake_force
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/RS41HUP.elf.dir/stm_lib/src/stm32f10x_tim.c.s"
/opt/gcc-arm-none-eabi-10.3/bin//arm-none-eabi-gcc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP/stm_lib/src/stm32f10x_tim.c -o CMakeFiles/RS41HUP.elf.dir/stm_lib/src/stm32f10x_tim.c.s
CMakeFiles/RS41HUP.elf.dir/stm_lib/src/stm32f10x_usart.c.obj: CMakeFiles/RS41HUP.elf.dir/flags.make
CMakeFiles/RS41HUP.elf.dir/stm_lib/src/stm32f10x_usart.c.obj: stm_lib/src/stm32f10x_usart.c
CMakeFiles/RS41HUP.elf.dir/stm_lib/src/stm32f10x_usart.c.obj: CMakeFiles/RS41HUP.elf.dir/compiler_depend.ts
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP/CMakeFiles --progress-num=$(CMAKE_PROGRESS_19) "Building C object CMakeFiles/RS41HUP.elf.dir/stm_lib/src/stm32f10x_usart.c.obj"
/opt/gcc-arm-none-eabi-10.3/bin//arm-none-eabi-gcc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/RS41HUP.elf.dir/stm_lib/src/stm32f10x_usart.c.obj -MF CMakeFiles/RS41HUP.elf.dir/stm_lib/src/stm32f10x_usart.c.obj.d -o CMakeFiles/RS41HUP.elf.dir/stm_lib/src/stm32f10x_usart.c.obj -c /home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP/stm_lib/src/stm32f10x_usart.c
CMakeFiles/RS41HUP.elf.dir/stm_lib/src/stm32f10x_usart.c.i: cmake_force
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/RS41HUP.elf.dir/stm_lib/src/stm32f10x_usart.c.i"
/opt/gcc-arm-none-eabi-10.3/bin//arm-none-eabi-gcc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP/stm_lib/src/stm32f10x_usart.c > CMakeFiles/RS41HUP.elf.dir/stm_lib/src/stm32f10x_usart.c.i
CMakeFiles/RS41HUP.elf.dir/stm_lib/src/stm32f10x_usart.c.s: cmake_force
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/RS41HUP.elf.dir/stm_lib/src/stm32f10x_usart.c.s"
/opt/gcc-arm-none-eabi-10.3/bin//arm-none-eabi-gcc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP/stm_lib/src/stm32f10x_usart.c -o CMakeFiles/RS41HUP.elf.dir/stm_lib/src/stm32f10x_usart.c.s
CMakeFiles/RS41HUP.elf.dir/syscalls/syscalls.c.obj: CMakeFiles/RS41HUP.elf.dir/flags.make
CMakeFiles/RS41HUP.elf.dir/syscalls/syscalls.c.obj: syscalls/syscalls.c
CMakeFiles/RS41HUP.elf.dir/syscalls/syscalls.c.obj: CMakeFiles/RS41HUP.elf.dir/compiler_depend.ts
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP/CMakeFiles --progress-num=$(CMAKE_PROGRESS_20) "Building C object CMakeFiles/RS41HUP.elf.dir/syscalls/syscalls.c.obj"
/opt/gcc-arm-none-eabi-10.3/bin//arm-none-eabi-gcc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/RS41HUP.elf.dir/syscalls/syscalls.c.obj -MF CMakeFiles/RS41HUP.elf.dir/syscalls/syscalls.c.obj.d -o CMakeFiles/RS41HUP.elf.dir/syscalls/syscalls.c.obj -c /home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP/syscalls/syscalls.c
CMakeFiles/RS41HUP.elf.dir/syscalls/syscalls.c.i: cmake_force
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/RS41HUP.elf.dir/syscalls/syscalls.c.i"
/opt/gcc-arm-none-eabi-10.3/bin//arm-none-eabi-gcc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP/syscalls/syscalls.c > CMakeFiles/RS41HUP.elf.dir/syscalls/syscalls.c.i
CMakeFiles/RS41HUP.elf.dir/syscalls/syscalls.c.s: cmake_force
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/RS41HUP.elf.dir/syscalls/syscalls.c.s"
/opt/gcc-arm-none-eabi-10.3/bin//arm-none-eabi-gcc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP/syscalls/syscalls.c -o CMakeFiles/RS41HUP.elf.dir/syscalls/syscalls.c.s
CMakeFiles/RS41HUP.elf.dir/ublox.c.obj: CMakeFiles/RS41HUP.elf.dir/flags.make
CMakeFiles/RS41HUP.elf.dir/ublox.c.obj: ublox.c
CMakeFiles/RS41HUP.elf.dir/ublox.c.obj: CMakeFiles/RS41HUP.elf.dir/compiler_depend.ts
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP/CMakeFiles --progress-num=$(CMAKE_PROGRESS_21) "Building C object CMakeFiles/RS41HUP.elf.dir/ublox.c.obj"
/opt/gcc-arm-none-eabi-10.3/bin//arm-none-eabi-gcc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/RS41HUP.elf.dir/ublox.c.obj -MF CMakeFiles/RS41HUP.elf.dir/ublox.c.obj.d -o CMakeFiles/RS41HUP.elf.dir/ublox.c.obj -c /home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP/ublox.c
CMakeFiles/RS41HUP.elf.dir/ublox.c.i: cmake_force
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/RS41HUP.elf.dir/ublox.c.i"
/opt/gcc-arm-none-eabi-10.3/bin//arm-none-eabi-gcc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP/ublox.c > CMakeFiles/RS41HUP.elf.dir/ublox.c.i
CMakeFiles/RS41HUP.elf.dir/ublox.c.s: cmake_force
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/RS41HUP.elf.dir/ublox.c.s"
/opt/gcc-arm-none-eabi-10.3/bin//arm-none-eabi-gcc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP/ublox.c -o CMakeFiles/RS41HUP.elf.dir/ublox.c.s
CMakeFiles/RS41HUP.elf.dir/QAPRSBase.cpp.obj: CMakeFiles/RS41HUP.elf.dir/flags.make
CMakeFiles/RS41HUP.elf.dir/QAPRSBase.cpp.obj: QAPRSBase.cpp
CMakeFiles/RS41HUP.elf.dir/QAPRSBase.cpp.obj: CMakeFiles/RS41HUP.elf.dir/compiler_depend.ts
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP/CMakeFiles --progress-num=$(CMAKE_PROGRESS_22) "Building CXX object CMakeFiles/RS41HUP.elf.dir/QAPRSBase.cpp.obj"
/opt/gcc-arm-none-eabi-10.3/bin//arm-none-eabi-g++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT CMakeFiles/RS41HUP.elf.dir/QAPRSBase.cpp.obj -MF CMakeFiles/RS41HUP.elf.dir/QAPRSBase.cpp.obj.d -o CMakeFiles/RS41HUP.elf.dir/QAPRSBase.cpp.obj -c /home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP/QAPRSBase.cpp
CMakeFiles/RS41HUP.elf.dir/QAPRSBase.cpp.i: cmake_force
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/RS41HUP.elf.dir/QAPRSBase.cpp.i"
/opt/gcc-arm-none-eabi-10.3/bin//arm-none-eabi-g++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP/QAPRSBase.cpp > CMakeFiles/RS41HUP.elf.dir/QAPRSBase.cpp.i
CMakeFiles/RS41HUP.elf.dir/QAPRSBase.cpp.s: cmake_force
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/RS41HUP.elf.dir/QAPRSBase.cpp.s"
/opt/gcc-arm-none-eabi-10.3/bin//arm-none-eabi-g++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP/QAPRSBase.cpp -o CMakeFiles/RS41HUP.elf.dir/QAPRSBase.cpp.s
CMakeFiles/RS41HUP.elf.dir/aprs.cpp.obj: CMakeFiles/RS41HUP.elf.dir/flags.make
CMakeFiles/RS41HUP.elf.dir/aprs.cpp.obj: aprs.cpp
CMakeFiles/RS41HUP.elf.dir/aprs.cpp.obj: CMakeFiles/RS41HUP.elf.dir/compiler_depend.ts
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP/CMakeFiles --progress-num=$(CMAKE_PROGRESS_23) "Building CXX object CMakeFiles/RS41HUP.elf.dir/aprs.cpp.obj"
/opt/gcc-arm-none-eabi-10.3/bin//arm-none-eabi-g++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT CMakeFiles/RS41HUP.elf.dir/aprs.cpp.obj -MF CMakeFiles/RS41HUP.elf.dir/aprs.cpp.obj.d -o CMakeFiles/RS41HUP.elf.dir/aprs.cpp.obj -c /home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP/aprs.cpp
CMakeFiles/RS41HUP.elf.dir/aprs.cpp.i: cmake_force
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/RS41HUP.elf.dir/aprs.cpp.i"
/opt/gcc-arm-none-eabi-10.3/bin//arm-none-eabi-g++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP/aprs.cpp > CMakeFiles/RS41HUP.elf.dir/aprs.cpp.i
CMakeFiles/RS41HUP.elf.dir/aprs.cpp.s: cmake_force
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/RS41HUP.elf.dir/aprs.cpp.s"
/opt/gcc-arm-none-eabi-10.3/bin//arm-none-eabi-g++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP/aprs.cpp -o CMakeFiles/RS41HUP.elf.dir/aprs.cpp.s
# Object files for target RS41HUP.elf
RS41HUP_elf_OBJECTS = \
"CMakeFiles/RS41HUP.elf.dir/cmsis_boot/startup/startup_stm32f10x_md_vl.c.obj" \
"CMakeFiles/RS41HUP.elf.dir/cmsis_boot/system_stm32f10x.c.obj" \
"CMakeFiles/RS41HUP.elf.dir/delay.c.obj" \
"CMakeFiles/RS41HUP.elf.dir/f_rtty.c.obj" \
"CMakeFiles/RS41HUP.elf.dir/init.c.obj" \
"CMakeFiles/RS41HUP.elf.dir/locator.c.obj" \
"CMakeFiles/RS41HUP.elf.dir/main.c.obj" \
"CMakeFiles/RS41HUP.elf.dir/morse.c.obj" \
"CMakeFiles/RS41HUP.elf.dir/radio.c.obj" \
"CMakeFiles/RS41HUP.elf.dir/stm_lib/src/misc.c.obj" \
"CMakeFiles/RS41HUP.elf.dir/stm_lib/src/stm32f10x_adc.c.obj" \
"CMakeFiles/RS41HUP.elf.dir/stm_lib/src/stm32f10x_dma.c.obj" \
"CMakeFiles/RS41HUP.elf.dir/stm_lib/src/stm32f10x_flash.c.obj" \
"CMakeFiles/RS41HUP.elf.dir/stm_lib/src/stm32f10x_gpio.c.obj" \
"CMakeFiles/RS41HUP.elf.dir/stm_lib/src/stm32f10x_pwr.c.obj" \
"CMakeFiles/RS41HUP.elf.dir/stm_lib/src/stm32f10x_rcc.c.obj" \
"CMakeFiles/RS41HUP.elf.dir/stm_lib/src/stm32f10x_spi.c.obj" \
"CMakeFiles/RS41HUP.elf.dir/stm_lib/src/stm32f10x_tim.c.obj" \
"CMakeFiles/RS41HUP.elf.dir/stm_lib/src/stm32f10x_usart.c.obj" \
"CMakeFiles/RS41HUP.elf.dir/syscalls/syscalls.c.obj" \
"CMakeFiles/RS41HUP.elf.dir/ublox.c.obj" \
"CMakeFiles/RS41HUP.elf.dir/QAPRSBase.cpp.obj" \
"CMakeFiles/RS41HUP.elf.dir/aprs.cpp.obj"
# External object files for target RS41HUP.elf
RS41HUP_elf_EXTERNAL_OBJECTS =
RS41HUP.elf: CMakeFiles/RS41HUP.elf.dir/cmsis_boot/startup/startup_stm32f10x_md_vl.c.obj
RS41HUP.elf: CMakeFiles/RS41HUP.elf.dir/cmsis_boot/system_stm32f10x.c.obj
RS41HUP.elf: CMakeFiles/RS41HUP.elf.dir/delay.c.obj
RS41HUP.elf: CMakeFiles/RS41HUP.elf.dir/f_rtty.c.obj
RS41HUP.elf: CMakeFiles/RS41HUP.elf.dir/init.c.obj
RS41HUP.elf: CMakeFiles/RS41HUP.elf.dir/locator.c.obj
RS41HUP.elf: CMakeFiles/RS41HUP.elf.dir/main.c.obj
RS41HUP.elf: CMakeFiles/RS41HUP.elf.dir/morse.c.obj
RS41HUP.elf: CMakeFiles/RS41HUP.elf.dir/radio.c.obj
RS41HUP.elf: CMakeFiles/RS41HUP.elf.dir/stm_lib/src/misc.c.obj
RS41HUP.elf: CMakeFiles/RS41HUP.elf.dir/stm_lib/src/stm32f10x_adc.c.obj
RS41HUP.elf: CMakeFiles/RS41HUP.elf.dir/stm_lib/src/stm32f10x_dma.c.obj
RS41HUP.elf: CMakeFiles/RS41HUP.elf.dir/stm_lib/src/stm32f10x_flash.c.obj
RS41HUP.elf: CMakeFiles/RS41HUP.elf.dir/stm_lib/src/stm32f10x_gpio.c.obj
RS41HUP.elf: CMakeFiles/RS41HUP.elf.dir/stm_lib/src/stm32f10x_pwr.c.obj
RS41HUP.elf: CMakeFiles/RS41HUP.elf.dir/stm_lib/src/stm32f10x_rcc.c.obj
RS41HUP.elf: CMakeFiles/RS41HUP.elf.dir/stm_lib/src/stm32f10x_spi.c.obj
RS41HUP.elf: CMakeFiles/RS41HUP.elf.dir/stm_lib/src/stm32f10x_tim.c.obj
RS41HUP.elf: CMakeFiles/RS41HUP.elf.dir/stm_lib/src/stm32f10x_usart.c.obj
RS41HUP.elf: CMakeFiles/RS41HUP.elf.dir/syscalls/syscalls.c.obj
RS41HUP.elf: CMakeFiles/RS41HUP.elf.dir/ublox.c.obj
RS41HUP.elf: CMakeFiles/RS41HUP.elf.dir/QAPRSBase.cpp.obj
RS41HUP.elf: CMakeFiles/RS41HUP.elf.dir/aprs.cpp.obj
RS41HUP.elf: CMakeFiles/RS41HUP.elf.dir/build.make
RS41HUP.elf: CMakeFiles/RS41HUP.elf.dir/link.txt
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP/CMakeFiles --progress-num=$(CMAKE_PROGRESS_24) "Linking CXX executable RS41HUP.elf"
$(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/RS41HUP.elf.dir/link.txt --verbose=$(VERBOSE)
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold "Building /home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP/RS41HUP.hex "
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold "Building /home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP/RS41HUP.bin"
/opt/gcc-arm-none-eabi-10.3/bin/arm-none-eabi-objcopy -Oihex /home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP/RS41HUP.elf /home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP/RS41HUP.hex
/opt/gcc-arm-none-eabi-10.3/bin/arm-none-eabi-objcopy -Obinary /home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP/RS41HUP.elf /home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP/RS41HUP.bin
/opt/gcc-arm-none-eabi-10.3/bin//arm-none-eabi-size RS41HUP.elf
# Rule to build all files generated by this target.
CMakeFiles/RS41HUP.elf.dir/build: RS41HUP.elf
.PHONY : CMakeFiles/RS41HUP.elf.dir/build
CMakeFiles/RS41HUP.elf.dir/clean:
$(CMAKE_COMMAND) -P CMakeFiles/RS41HUP.elf.dir/cmake_clean.cmake
.PHONY : CMakeFiles/RS41HUP.elf.dir/clean
CMakeFiles/RS41HUP.elf.dir/depend:
cd /home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP /home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP /home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP /home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP /home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP/CMakeFiles/RS41HUP.elf.dir/DependInfo.cmake --color=$(COLOR)
.PHONY : CMakeFiles/RS41HUP.elf.dir/depend

View File

@ -0,0 +1,55 @@
file(REMOVE_RECURSE
"CMakeFiles/RS41HUP.elf.dir/QAPRSBase.cpp.obj"
"CMakeFiles/RS41HUP.elf.dir/QAPRSBase.cpp.obj.d"
"CMakeFiles/RS41HUP.elf.dir/aprs.cpp.obj"
"CMakeFiles/RS41HUP.elf.dir/aprs.cpp.obj.d"
"CMakeFiles/RS41HUP.elf.dir/cmsis_boot/startup/startup_stm32f10x_md_vl.c.obj"
"CMakeFiles/RS41HUP.elf.dir/cmsis_boot/startup/startup_stm32f10x_md_vl.c.obj.d"
"CMakeFiles/RS41HUP.elf.dir/cmsis_boot/system_stm32f10x.c.obj"
"CMakeFiles/RS41HUP.elf.dir/cmsis_boot/system_stm32f10x.c.obj.d"
"CMakeFiles/RS41HUP.elf.dir/delay.c.obj"
"CMakeFiles/RS41HUP.elf.dir/delay.c.obj.d"
"CMakeFiles/RS41HUP.elf.dir/f_rtty.c.obj"
"CMakeFiles/RS41HUP.elf.dir/f_rtty.c.obj.d"
"CMakeFiles/RS41HUP.elf.dir/init.c.obj"
"CMakeFiles/RS41HUP.elf.dir/init.c.obj.d"
"CMakeFiles/RS41HUP.elf.dir/locator.c.obj"
"CMakeFiles/RS41HUP.elf.dir/locator.c.obj.d"
"CMakeFiles/RS41HUP.elf.dir/main.c.obj"
"CMakeFiles/RS41HUP.elf.dir/main.c.obj.d"
"CMakeFiles/RS41HUP.elf.dir/morse.c.obj"
"CMakeFiles/RS41HUP.elf.dir/morse.c.obj.d"
"CMakeFiles/RS41HUP.elf.dir/radio.c.obj"
"CMakeFiles/RS41HUP.elf.dir/radio.c.obj.d"
"CMakeFiles/RS41HUP.elf.dir/stm_lib/src/misc.c.obj"
"CMakeFiles/RS41HUP.elf.dir/stm_lib/src/misc.c.obj.d"
"CMakeFiles/RS41HUP.elf.dir/stm_lib/src/stm32f10x_adc.c.obj"
"CMakeFiles/RS41HUP.elf.dir/stm_lib/src/stm32f10x_adc.c.obj.d"
"CMakeFiles/RS41HUP.elf.dir/stm_lib/src/stm32f10x_dma.c.obj"
"CMakeFiles/RS41HUP.elf.dir/stm_lib/src/stm32f10x_dma.c.obj.d"
"CMakeFiles/RS41HUP.elf.dir/stm_lib/src/stm32f10x_flash.c.obj"
"CMakeFiles/RS41HUP.elf.dir/stm_lib/src/stm32f10x_flash.c.obj.d"
"CMakeFiles/RS41HUP.elf.dir/stm_lib/src/stm32f10x_gpio.c.obj"
"CMakeFiles/RS41HUP.elf.dir/stm_lib/src/stm32f10x_gpio.c.obj.d"
"CMakeFiles/RS41HUP.elf.dir/stm_lib/src/stm32f10x_pwr.c.obj"
"CMakeFiles/RS41HUP.elf.dir/stm_lib/src/stm32f10x_pwr.c.obj.d"
"CMakeFiles/RS41HUP.elf.dir/stm_lib/src/stm32f10x_rcc.c.obj"
"CMakeFiles/RS41HUP.elf.dir/stm_lib/src/stm32f10x_rcc.c.obj.d"
"CMakeFiles/RS41HUP.elf.dir/stm_lib/src/stm32f10x_spi.c.obj"
"CMakeFiles/RS41HUP.elf.dir/stm_lib/src/stm32f10x_spi.c.obj.d"
"CMakeFiles/RS41HUP.elf.dir/stm_lib/src/stm32f10x_tim.c.obj"
"CMakeFiles/RS41HUP.elf.dir/stm_lib/src/stm32f10x_tim.c.obj.d"
"CMakeFiles/RS41HUP.elf.dir/stm_lib/src/stm32f10x_usart.c.obj"
"CMakeFiles/RS41HUP.elf.dir/stm_lib/src/stm32f10x_usart.c.obj.d"
"CMakeFiles/RS41HUP.elf.dir/syscalls/syscalls.c.obj"
"CMakeFiles/RS41HUP.elf.dir/syscalls/syscalls.c.obj.d"
"CMakeFiles/RS41HUP.elf.dir/ublox.c.obj"
"CMakeFiles/RS41HUP.elf.dir/ublox.c.obj.d"
"RS41HUP.elf"
"RS41HUP.elf.pdb"
)
# Per-language clean rules from dependency scanning.
foreach(lang C CXX)
include(CMakeFiles/RS41HUP.elf.dir/cmake_clean_${lang}.cmake OPTIONAL)
endforeach()

View File

@ -0,0 +1,2 @@
CMakeFiles/RS41HUP.elf.dir/cmsis_boot/startup/startup_stm32f10x_md_vl.c.obj: \
/home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP/cmsis_boot/startup/startup_stm32f10x_md_vl.c

View File

@ -0,0 +1,15 @@
CMakeFiles/RS41HUP.elf.dir/cmsis_boot/system_stm32f10x.c.obj: \
/home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP/cmsis_boot/system_stm32f10x.c \
/home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP/cmsis_boot/stm32f10x.h \
/home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP/cmsis/core_cm3.h \
/opt/gcc-arm-none-eabi-10.3/lib/gcc/arm-none-eabi/10.3.1/include/stdint.h \
/opt/gcc-arm-none-eabi-10.3/arm-none-eabi/include/stdint.h \
/opt/gcc-arm-none-eabi-10.3/arm-none-eabi/include/machine/_default_types.h \
/opt/gcc-arm-none-eabi-10.3/arm-none-eabi/include/sys/features.h \
/opt/gcc-arm-none-eabi-10.3/arm-none-eabi/include/_newlib_version.h \
/opt/gcc-arm-none-eabi-10.3/arm-none-eabi/include/sys/_intsup.h \
/opt/gcc-arm-none-eabi-10.3/arm-none-eabi/include/sys/_stdint.h \
/home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP/cmsis/core_cmInstr.h \
/home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP/cmsis/core_cmFunc.h \
/home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP/cmsis_boot/system_stm32f10x.h \
/home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP/cmsis_boot/stm32f10x_conf.h

View File

@ -0,0 +1,2 @@
# Empty compiler generated dependencies file for RS41HUP.elf.
# This may be replaced when dependencies are built.

View File

@ -0,0 +1,2 @@
# CMAKE generated file: DO NOT EDIT!
# Timestamp file for compiler generated dependencies management for RS41HUP.elf.

Binary file not shown.

View File

@ -0,0 +1,19 @@
CMakeFiles/RS41HUP.elf.dir/delay.c.obj: \
/home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP/delay.c \
/home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP/cmsis_boot/stm32f10x.h \
/home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP/cmsis/core_cm3.h \
/opt/gcc-arm-none-eabi-10.3/lib/gcc/arm-none-eabi/10.3.1/include/stdint.h \
/opt/gcc-arm-none-eabi-10.3/arm-none-eabi/include/stdint.h \
/opt/gcc-arm-none-eabi-10.3/arm-none-eabi/include/machine/_default_types.h \
/opt/gcc-arm-none-eabi-10.3/arm-none-eabi/include/sys/features.h \
/opt/gcc-arm-none-eabi-10.3/arm-none-eabi/include/_newlib_version.h \
/opt/gcc-arm-none-eabi-10.3/arm-none-eabi/include/sys/_intsup.h \
/opt/gcc-arm-none-eabi-10.3/arm-none-eabi/include/sys/_stdint.h \
/home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP/cmsis/core_cmInstr.h \
/home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP/cmsis/core_cmFunc.h \
/home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP/cmsis_boot/system_stm32f10x.h \
/home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP/cmsis_boot/stm32f10x_conf.h \
/home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP/stm_lib/inc/stm32f10x_rcc.h \
/home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP/stm_lib/inc/misc.h \
/home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP/stm_lib/inc/stm32f10x_tim.h \
/home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP/delay.h

View File

@ -0,0 +1,2 @@
# Empty dependencies file for RS41HUP.elf.
# This may be replaced when dependencies are built.

Binary file not shown.

View File

@ -0,0 +1,11 @@
CMakeFiles/RS41HUP.elf.dir/f_rtty.c.obj: \
/home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP/f_rtty.c \
/home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP/f_rtty.h \
/opt/gcc-arm-none-eabi-10.3/lib/gcc/arm-none-eabi/10.3.1/include/stdint.h \
/opt/gcc-arm-none-eabi-10.3/arm-none-eabi/include/stdint.h \
/opt/gcc-arm-none-eabi-10.3/arm-none-eabi/include/machine/_default_types.h \
/opt/gcc-arm-none-eabi-10.3/arm-none-eabi/include/sys/features.h \
/opt/gcc-arm-none-eabi-10.3/arm-none-eabi/include/_newlib_version.h \
/opt/gcc-arm-none-eabi-10.3/arm-none-eabi/include/sys/_intsup.h \
/opt/gcc-arm-none-eabi-10.3/arm-none-eabi/include/sys/_stdint.h \
/home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP/config.h

View File

@ -0,0 +1,17 @@
# CMAKE generated file: DO NOT EDIT!
# Generated by "Unix Makefiles" Generator, CMake Version 3.22
# compile C with /opt/gcc-arm-none-eabi-10.3/bin//arm-none-eabi-gcc
# compile CXX with /opt/gcc-arm-none-eabi-10.3/bin//arm-none-eabi-g++
C_DEFINES = -DSTM32F100C8 -DSTM32F10X_MD_VL -DSUPPORT_CPLUSPLUS -DUSE_STDPERIPH_DRIVER -D__ASSEMBLY__
C_INCLUDES = -I/home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP/cmsis -I/home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP/cmsis_boot -I/home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP/stm_lib/inc -I/home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP/.
C_FLAGS = -mcpu=cortex-m3 -mthumb -Wall -ffunction-sections -g -O3 -g -nostartfiles -std=gnu99
CXX_DEFINES = -DSTM32F100C8 -DSTM32F10X_MD_VL -DSUPPORT_CPLUSPLUS -DUSE_STDPERIPH_DRIVER -D__ASSEMBLY__
CXX_INCLUDES = -I/home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP/cmsis -I/home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP/cmsis_boot -I/home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP/stm_lib/inc -I/home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP/.
CXX_FLAGS = -mcpu=cortex-m3 -mthumb -Wall -ffunction-sections -g -O3 -g -nostartfiles -std=c++11

Binary file not shown.

View File

@ -0,0 +1,27 @@
CMakeFiles/RS41HUP.elf.dir/init.c.obj: \
/home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP/init.c \
/home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP/stm_lib/inc/stm32f10x_flash.h \
/home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP/cmsis_boot/stm32f10x.h \
/home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP/cmsis/core_cm3.h \
/opt/gcc-arm-none-eabi-10.3/lib/gcc/arm-none-eabi/10.3.1/include/stdint.h \
/opt/gcc-arm-none-eabi-10.3/arm-none-eabi/include/stdint.h \
/opt/gcc-arm-none-eabi-10.3/arm-none-eabi/include/machine/_default_types.h \
/opt/gcc-arm-none-eabi-10.3/arm-none-eabi/include/sys/features.h \
/opt/gcc-arm-none-eabi-10.3/arm-none-eabi/include/_newlib_version.h \
/opt/gcc-arm-none-eabi-10.3/arm-none-eabi/include/sys/_intsup.h \
/opt/gcc-arm-none-eabi-10.3/arm-none-eabi/include/sys/_stdint.h \
/home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP/cmsis/core_cmInstr.h \
/home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP/cmsis/core_cmFunc.h \
/home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP/cmsis_boot/system_stm32f10x.h \
/home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP/cmsis_boot/stm32f10x_conf.h \
/home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP/stm_lib/inc/stm32f10x_rcc.h \
/home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP/stm_lib/inc/stm32f10x_gpio.h \
/home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP/stm_lib/inc/stm32f10x_tim.h \
/home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP/stm_lib/inc/stm32f10x_usart.h \
/home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP/stm_lib/inc/stm32f10x_adc.h \
/home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP/stm_lib/inc/stm32f10x_dma.h \
/home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP/stm_lib/inc/stm32f10x_spi.h \
/home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP/stm_lib/inc/misc.h \
/home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP/init.h \
/home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP/radio.h \
/home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP/config.h

View File

@ -0,0 +1 @@
/opt/gcc-arm-none-eabi-10.3/bin//arm-none-eabi-g++ -mcpu=cortex-m3 -mthumb -Wall -ffunction-sections -g -O3 -g -nostartfiles -std=c++11 -Wl,-Map=/home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP/RS41HUP.map -lstdc++ -O3 -Wl,--gc-sections --specs=nano.specs -T /home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP/arm-gcc-link.ld -Wl,-Map=/home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP/RS41HUP.map CMakeFiles/RS41HUP.elf.dir/cmsis_boot/startup/startup_stm32f10x_md_vl.c.obj CMakeFiles/RS41HUP.elf.dir/cmsis_boot/system_stm32f10x.c.obj CMakeFiles/RS41HUP.elf.dir/delay.c.obj CMakeFiles/RS41HUP.elf.dir/f_rtty.c.obj CMakeFiles/RS41HUP.elf.dir/init.c.obj CMakeFiles/RS41HUP.elf.dir/locator.c.obj CMakeFiles/RS41HUP.elf.dir/main.c.obj CMakeFiles/RS41HUP.elf.dir/morse.c.obj CMakeFiles/RS41HUP.elf.dir/radio.c.obj CMakeFiles/RS41HUP.elf.dir/stm_lib/src/misc.c.obj CMakeFiles/RS41HUP.elf.dir/stm_lib/src/stm32f10x_adc.c.obj CMakeFiles/RS41HUP.elf.dir/stm_lib/src/stm32f10x_dma.c.obj CMakeFiles/RS41HUP.elf.dir/stm_lib/src/stm32f10x_flash.c.obj CMakeFiles/RS41HUP.elf.dir/stm_lib/src/stm32f10x_gpio.c.obj CMakeFiles/RS41HUP.elf.dir/stm_lib/src/stm32f10x_pwr.c.obj CMakeFiles/RS41HUP.elf.dir/stm_lib/src/stm32f10x_rcc.c.obj CMakeFiles/RS41HUP.elf.dir/stm_lib/src/stm32f10x_spi.c.obj CMakeFiles/RS41HUP.elf.dir/stm_lib/src/stm32f10x_tim.c.obj CMakeFiles/RS41HUP.elf.dir/stm_lib/src/stm32f10x_usart.c.obj CMakeFiles/RS41HUP.elf.dir/syscalls/syscalls.c.obj CMakeFiles/RS41HUP.elf.dir/ublox.c.obj CMakeFiles/RS41HUP.elf.dir/QAPRSBase.cpp.obj CMakeFiles/RS41HUP.elf.dir/aprs.cpp.obj -o RS41HUP.elf

Binary file not shown.

View File

@ -0,0 +1,11 @@
CMakeFiles/RS41HUP.elf.dir/locator.c.obj: \
/home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP/locator.c \
/home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP/locator.h \
/opt/gcc-arm-none-eabi-10.3/lib/gcc/arm-none-eabi/10.3.1/include/stdint.h \
/opt/gcc-arm-none-eabi-10.3/arm-none-eabi/include/stdint.h \
/opt/gcc-arm-none-eabi-10.3/arm-none-eabi/include/machine/_default_types.h \
/opt/gcc-arm-none-eabi-10.3/arm-none-eabi/include/sys/features.h \
/opt/gcc-arm-none-eabi-10.3/arm-none-eabi/include/_newlib_version.h \
/opt/gcc-arm-none-eabi-10.3/arm-none-eabi/include/sys/_intsup.h \
/opt/gcc-arm-none-eabi-10.3/arm-none-eabi/include/sys/_stdint.h \
/home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP/config.h

Binary file not shown.

View File

@ -0,0 +1,63 @@
CMakeFiles/RS41HUP.elf.dir/main.c.obj: \
/home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP/main.c \
/home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP/stm_lib/inc/stm32f10x_gpio.h \
/home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP/cmsis_boot/stm32f10x.h \
/home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP/cmsis/core_cm3.h \
/opt/gcc-arm-none-eabi-10.3/lib/gcc/arm-none-eabi/10.3.1/include/stdint.h \
/opt/gcc-arm-none-eabi-10.3/arm-none-eabi/include/stdint.h \
/opt/gcc-arm-none-eabi-10.3/arm-none-eabi/include/machine/_default_types.h \
/opt/gcc-arm-none-eabi-10.3/arm-none-eabi/include/sys/features.h \
/opt/gcc-arm-none-eabi-10.3/arm-none-eabi/include/_newlib_version.h \
/opt/gcc-arm-none-eabi-10.3/arm-none-eabi/include/sys/_intsup.h \
/opt/gcc-arm-none-eabi-10.3/arm-none-eabi/include/sys/_stdint.h \
/home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP/cmsis/core_cmInstr.h \
/home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP/cmsis/core_cmFunc.h \
/home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP/cmsis_boot/system_stm32f10x.h \
/home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP/cmsis_boot/stm32f10x_conf.h \
/home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP/stm_lib/inc/stm32f10x_tim.h \
/home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP/stm_lib/inc/stm32f10x_spi.h \
/home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP/stm_lib/inc/stm32f10x_usart.h \
/home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP/stm_lib/inc/stm32f10x_adc.h \
/home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP/stm_lib/inc/stm32f10x_rcc.h \
/opt/gcc-arm-none-eabi-10.3/arm-none-eabi/include/stdlib.h \
/opt/gcc-arm-none-eabi-10.3/arm-none-eabi/include/machine/ieeefp.h \
/opt/gcc-arm-none-eabi-10.3/arm-none-eabi/include/_ansi.h \
/opt/gcc-arm-none-eabi-10.3/arm-none-eabi/include/newlib.h \
/opt/gcc-arm-none-eabi-10.3/arm-none-eabi/include/sys/config.h \
/opt/gcc-arm-none-eabi-10.3/lib/gcc/arm-none-eabi/10.3.1/include/stddef.h \
/opt/gcc-arm-none-eabi-10.3/arm-none-eabi/include/sys/reent.h \
/opt/gcc-arm-none-eabi-10.3/arm-none-eabi/include/_ansi.h \
/opt/gcc-arm-none-eabi-10.3/arm-none-eabi/include/sys/_types.h \
/opt/gcc-arm-none-eabi-10.3/arm-none-eabi/include/machine/_types.h \
/opt/gcc-arm-none-eabi-10.3/arm-none-eabi/include/sys/lock.h \
/opt/gcc-arm-none-eabi-10.3/arm-none-eabi/include/sys/cdefs.h \
/opt/gcc-arm-none-eabi-10.3/arm-none-eabi/include/machine/stdlib.h \
/opt/gcc-arm-none-eabi-10.3/arm-none-eabi/include/alloca.h \
/opt/gcc-arm-none-eabi-10.3/arm-none-eabi/include/stdio.h \
/opt/gcc-arm-none-eabi-10.3/lib/gcc/arm-none-eabi/10.3.1/include/stdarg.h \
/opt/gcc-arm-none-eabi-10.3/arm-none-eabi/include/sys/types.h \
/opt/gcc-arm-none-eabi-10.3/arm-none-eabi/include/machine/endian.h \
/opt/gcc-arm-none-eabi-10.3/arm-none-eabi/include/machine/_endian.h \
/opt/gcc-arm-none-eabi-10.3/arm-none-eabi/include/sys/select.h \
/opt/gcc-arm-none-eabi-10.3/arm-none-eabi/include/sys/_sigset.h \
/opt/gcc-arm-none-eabi-10.3/arm-none-eabi/include/sys/_timeval.h \
/opt/gcc-arm-none-eabi-10.3/arm-none-eabi/include/sys/timespec.h \
/opt/gcc-arm-none-eabi-10.3/arm-none-eabi/include/sys/_timespec.h \
/opt/gcc-arm-none-eabi-10.3/arm-none-eabi/include/sys/_pthreadtypes.h \
/opt/gcc-arm-none-eabi-10.3/arm-none-eabi/include/sys/sched.h \
/opt/gcc-arm-none-eabi-10.3/arm-none-eabi/include/machine/types.h \
/opt/gcc-arm-none-eabi-10.3/arm-none-eabi/include/sys/stdio.h \
/opt/gcc-arm-none-eabi-10.3/arm-none-eabi/include/string.h \
/opt/gcc-arm-none-eabi-10.3/arm-none-eabi/include/sys/_locale.h \
/opt/gcc-arm-none-eabi-10.3/arm-none-eabi/include/strings.h \
/opt/gcc-arm-none-eabi-10.3/arm-none-eabi/include/sys/string.h \
/home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP/stm_lib/inc/misc.h \
/home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP/f_rtty.h \
/home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP/config.h \
/home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP/init.h \
/home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP/radio.h \
/home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP/ublox.h \
/home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP/delay.h \
/home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP/aprs.h \
/home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP/locator.h \
/home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP/morse.h

Binary file not shown.

View File

@ -0,0 +1,21 @@
CMakeFiles/RS41HUP.elf.dir/morse.c.obj: \
/home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP/morse.c \
/home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP/morse.h \
/home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP/config.h \
/home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP/radio.h \
/opt/gcc-arm-none-eabi-10.3/lib/gcc/arm-none-eabi/10.3.1/include/stdint.h \
/opt/gcc-arm-none-eabi-10.3/arm-none-eabi/include/stdint.h \
/opt/gcc-arm-none-eabi-10.3/arm-none-eabi/include/machine/_default_types.h \
/opt/gcc-arm-none-eabi-10.3/arm-none-eabi/include/sys/features.h \
/opt/gcc-arm-none-eabi-10.3/arm-none-eabi/include/_newlib_version.h \
/opt/gcc-arm-none-eabi-10.3/arm-none-eabi/include/sys/_intsup.h \
/opt/gcc-arm-none-eabi-10.3/arm-none-eabi/include/sys/_stdint.h \
/home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP/stm_lib/inc/stm32f10x_spi.h \
/home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP/cmsis_boot/stm32f10x.h \
/home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP/cmsis/core_cm3.h \
/home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP/cmsis/core_cmInstr.h \
/home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP/cmsis/core_cmFunc.h \
/home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP/cmsis_boot/system_stm32f10x.h \
/home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP/cmsis_boot/stm32f10x_conf.h \
/home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP/stm_lib/inc/stm32f10x_gpio.h \
/home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP/delay.h

View File

@ -0,0 +1,25 @@
CMAKE_PROGRESS_1 = 1
CMAKE_PROGRESS_2 = 2
CMAKE_PROGRESS_3 = 3
CMAKE_PROGRESS_4 = 4
CMAKE_PROGRESS_5 = 5
CMAKE_PROGRESS_6 = 6
CMAKE_PROGRESS_7 = 7
CMAKE_PROGRESS_8 = 8
CMAKE_PROGRESS_9 = 9
CMAKE_PROGRESS_10 = 10
CMAKE_PROGRESS_11 = 11
CMAKE_PROGRESS_12 = 12
CMAKE_PROGRESS_13 = 13
CMAKE_PROGRESS_14 = 14
CMAKE_PROGRESS_15 = 15
CMAKE_PROGRESS_16 = 16
CMAKE_PROGRESS_17 = 17
CMAKE_PROGRESS_18 = 18
CMAKE_PROGRESS_19 = 19
CMAKE_PROGRESS_20 = 20
CMAKE_PROGRESS_21 = 21
CMAKE_PROGRESS_22 = 22
CMAKE_PROGRESS_23 = 23
CMAKE_PROGRESS_24 = 24

Binary file not shown.

View File

@ -0,0 +1,19 @@
CMakeFiles/RS41HUP.elf.dir/radio.c.obj: \
/home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP/radio.c \
/home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP/radio.h \
/home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP/config.h \
/opt/gcc-arm-none-eabi-10.3/lib/gcc/arm-none-eabi/10.3.1/include/stdint.h \
/opt/gcc-arm-none-eabi-10.3/arm-none-eabi/include/stdint.h \
/opt/gcc-arm-none-eabi-10.3/arm-none-eabi/include/machine/_default_types.h \
/opt/gcc-arm-none-eabi-10.3/arm-none-eabi/include/sys/features.h \
/opt/gcc-arm-none-eabi-10.3/arm-none-eabi/include/_newlib_version.h \
/opt/gcc-arm-none-eabi-10.3/arm-none-eabi/include/sys/_intsup.h \
/opt/gcc-arm-none-eabi-10.3/arm-none-eabi/include/sys/_stdint.h \
/home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP/stm_lib/inc/stm32f10x_spi.h \
/home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP/cmsis_boot/stm32f10x.h \
/home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP/cmsis/core_cm3.h \
/home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP/cmsis/core_cmInstr.h \
/home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP/cmsis/core_cmFunc.h \
/home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP/cmsis_boot/system_stm32f10x.h \
/home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP/cmsis_boot/stm32f10x_conf.h \
/home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP/stm_lib/inc/stm32f10x_gpio.h

View File

@ -0,0 +1,16 @@
CMakeFiles/RS41HUP.elf.dir/stm_lib/src/misc.c.obj: \
/home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP/stm_lib/src/misc.c \
/home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP/stm_lib/inc/misc.h \
/home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP/cmsis_boot/stm32f10x.h \
/home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP/cmsis/core_cm3.h \
/opt/gcc-arm-none-eabi-10.3/lib/gcc/arm-none-eabi/10.3.1/include/stdint.h \
/opt/gcc-arm-none-eabi-10.3/arm-none-eabi/include/stdint.h \
/opt/gcc-arm-none-eabi-10.3/arm-none-eabi/include/machine/_default_types.h \
/opt/gcc-arm-none-eabi-10.3/arm-none-eabi/include/sys/features.h \
/opt/gcc-arm-none-eabi-10.3/arm-none-eabi/include/_newlib_version.h \
/opt/gcc-arm-none-eabi-10.3/arm-none-eabi/include/sys/_intsup.h \
/opt/gcc-arm-none-eabi-10.3/arm-none-eabi/include/sys/_stdint.h \
/home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP/cmsis/core_cmInstr.h \
/home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP/cmsis/core_cmFunc.h \
/home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP/cmsis_boot/system_stm32f10x.h \
/home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP/cmsis_boot/stm32f10x_conf.h

View File

@ -0,0 +1,17 @@
CMakeFiles/RS41HUP.elf.dir/stm_lib/src/stm32f10x_adc.c.obj: \
/home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP/stm_lib/src/stm32f10x_adc.c \
/home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP/stm_lib/inc/stm32f10x_adc.h \
/home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP/cmsis_boot/stm32f10x.h \
/home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP/cmsis/core_cm3.h \
/opt/gcc-arm-none-eabi-10.3/lib/gcc/arm-none-eabi/10.3.1/include/stdint.h \
/opt/gcc-arm-none-eabi-10.3/arm-none-eabi/include/stdint.h \
/opt/gcc-arm-none-eabi-10.3/arm-none-eabi/include/machine/_default_types.h \
/opt/gcc-arm-none-eabi-10.3/arm-none-eabi/include/sys/features.h \
/opt/gcc-arm-none-eabi-10.3/arm-none-eabi/include/_newlib_version.h \
/opt/gcc-arm-none-eabi-10.3/arm-none-eabi/include/sys/_intsup.h \
/opt/gcc-arm-none-eabi-10.3/arm-none-eabi/include/sys/_stdint.h \
/home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP/cmsis/core_cmInstr.h \
/home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP/cmsis/core_cmFunc.h \
/home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP/cmsis_boot/system_stm32f10x.h \
/home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP/cmsis_boot/stm32f10x_conf.h \
/home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP/stm_lib/inc/stm32f10x_rcc.h

View File

@ -0,0 +1,17 @@
CMakeFiles/RS41HUP.elf.dir/stm_lib/src/stm32f10x_dma.c.obj: \
/home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP/stm_lib/src/stm32f10x_dma.c \
/home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP/stm_lib/inc/stm32f10x_dma.h \
/home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP/cmsis_boot/stm32f10x.h \
/home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP/cmsis/core_cm3.h \
/opt/gcc-arm-none-eabi-10.3/lib/gcc/arm-none-eabi/10.3.1/include/stdint.h \
/opt/gcc-arm-none-eabi-10.3/arm-none-eabi/include/stdint.h \
/opt/gcc-arm-none-eabi-10.3/arm-none-eabi/include/machine/_default_types.h \
/opt/gcc-arm-none-eabi-10.3/arm-none-eabi/include/sys/features.h \
/opt/gcc-arm-none-eabi-10.3/arm-none-eabi/include/_newlib_version.h \
/opt/gcc-arm-none-eabi-10.3/arm-none-eabi/include/sys/_intsup.h \
/opt/gcc-arm-none-eabi-10.3/arm-none-eabi/include/sys/_stdint.h \
/home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP/cmsis/core_cmInstr.h \
/home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP/cmsis/core_cmFunc.h \
/home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP/cmsis_boot/system_stm32f10x.h \
/home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP/cmsis_boot/stm32f10x_conf.h \
/home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP/stm_lib/inc/stm32f10x_rcc.h

View File

@ -0,0 +1,16 @@
CMakeFiles/RS41HUP.elf.dir/stm_lib/src/stm32f10x_flash.c.obj: \
/home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP/stm_lib/src/stm32f10x_flash.c \
/home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP/stm_lib/inc/stm32f10x_flash.h \
/home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP/cmsis_boot/stm32f10x.h \
/home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP/cmsis/core_cm3.h \
/opt/gcc-arm-none-eabi-10.3/lib/gcc/arm-none-eabi/10.3.1/include/stdint.h \
/opt/gcc-arm-none-eabi-10.3/arm-none-eabi/include/stdint.h \
/opt/gcc-arm-none-eabi-10.3/arm-none-eabi/include/machine/_default_types.h \
/opt/gcc-arm-none-eabi-10.3/arm-none-eabi/include/sys/features.h \
/opt/gcc-arm-none-eabi-10.3/arm-none-eabi/include/_newlib_version.h \
/opt/gcc-arm-none-eabi-10.3/arm-none-eabi/include/sys/_intsup.h \
/opt/gcc-arm-none-eabi-10.3/arm-none-eabi/include/sys/_stdint.h \
/home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP/cmsis/core_cmInstr.h \
/home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP/cmsis/core_cmFunc.h \
/home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP/cmsis_boot/system_stm32f10x.h \
/home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP/cmsis_boot/stm32f10x_conf.h

View File

@ -0,0 +1,17 @@
CMakeFiles/RS41HUP.elf.dir/stm_lib/src/stm32f10x_gpio.c.obj: \
/home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP/stm_lib/src/stm32f10x_gpio.c \
/home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP/stm_lib/inc/stm32f10x_gpio.h \
/home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP/cmsis_boot/stm32f10x.h \
/home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP/cmsis/core_cm3.h \
/opt/gcc-arm-none-eabi-10.3/lib/gcc/arm-none-eabi/10.3.1/include/stdint.h \
/opt/gcc-arm-none-eabi-10.3/arm-none-eabi/include/stdint.h \
/opt/gcc-arm-none-eabi-10.3/arm-none-eabi/include/machine/_default_types.h \
/opt/gcc-arm-none-eabi-10.3/arm-none-eabi/include/sys/features.h \
/opt/gcc-arm-none-eabi-10.3/arm-none-eabi/include/_newlib_version.h \
/opt/gcc-arm-none-eabi-10.3/arm-none-eabi/include/sys/_intsup.h \
/opt/gcc-arm-none-eabi-10.3/arm-none-eabi/include/sys/_stdint.h \
/home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP/cmsis/core_cmInstr.h \
/home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP/cmsis/core_cmFunc.h \
/home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP/cmsis_boot/system_stm32f10x.h \
/home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP/cmsis_boot/stm32f10x_conf.h \
/home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP/stm_lib/inc/stm32f10x_rcc.h

View File

@ -0,0 +1,17 @@
CMakeFiles/RS41HUP.elf.dir/stm_lib/src/stm32f10x_pwr.c.obj: \
/home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP/stm_lib/src/stm32f10x_pwr.c \
/home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP/stm_lib/inc/stm32f10x_pwr.h \
/home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP/cmsis_boot/stm32f10x.h \
/home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP/cmsis/core_cm3.h \
/opt/gcc-arm-none-eabi-10.3/lib/gcc/arm-none-eabi/10.3.1/include/stdint.h \
/opt/gcc-arm-none-eabi-10.3/arm-none-eabi/include/stdint.h \
/opt/gcc-arm-none-eabi-10.3/arm-none-eabi/include/machine/_default_types.h \
/opt/gcc-arm-none-eabi-10.3/arm-none-eabi/include/sys/features.h \
/opt/gcc-arm-none-eabi-10.3/arm-none-eabi/include/_newlib_version.h \
/opt/gcc-arm-none-eabi-10.3/arm-none-eabi/include/sys/_intsup.h \
/opt/gcc-arm-none-eabi-10.3/arm-none-eabi/include/sys/_stdint.h \
/home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP/cmsis/core_cmInstr.h \
/home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP/cmsis/core_cmFunc.h \
/home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP/cmsis_boot/system_stm32f10x.h \
/home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP/cmsis_boot/stm32f10x_conf.h \
/home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP/stm_lib/inc/stm32f10x_rcc.h

View File

@ -0,0 +1,16 @@
CMakeFiles/RS41HUP.elf.dir/stm_lib/src/stm32f10x_rcc.c.obj: \
/home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP/stm_lib/src/stm32f10x_rcc.c \
/home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP/stm_lib/inc/stm32f10x_rcc.h \
/home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP/cmsis_boot/stm32f10x.h \
/home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP/cmsis/core_cm3.h \
/opt/gcc-arm-none-eabi-10.3/lib/gcc/arm-none-eabi/10.3.1/include/stdint.h \
/opt/gcc-arm-none-eabi-10.3/arm-none-eabi/include/stdint.h \
/opt/gcc-arm-none-eabi-10.3/arm-none-eabi/include/machine/_default_types.h \
/opt/gcc-arm-none-eabi-10.3/arm-none-eabi/include/sys/features.h \
/opt/gcc-arm-none-eabi-10.3/arm-none-eabi/include/_newlib_version.h \
/opt/gcc-arm-none-eabi-10.3/arm-none-eabi/include/sys/_intsup.h \
/opt/gcc-arm-none-eabi-10.3/arm-none-eabi/include/sys/_stdint.h \
/home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP/cmsis/core_cmInstr.h \
/home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP/cmsis/core_cmFunc.h \
/home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP/cmsis_boot/system_stm32f10x.h \
/home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP/cmsis_boot/stm32f10x_conf.h

View File

@ -0,0 +1,17 @@
CMakeFiles/RS41HUP.elf.dir/stm_lib/src/stm32f10x_spi.c.obj: \
/home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP/stm_lib/src/stm32f10x_spi.c \
/home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP/stm_lib/inc/stm32f10x_spi.h \
/home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP/cmsis_boot/stm32f10x.h \
/home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP/cmsis/core_cm3.h \
/opt/gcc-arm-none-eabi-10.3/lib/gcc/arm-none-eabi/10.3.1/include/stdint.h \
/opt/gcc-arm-none-eabi-10.3/arm-none-eabi/include/stdint.h \
/opt/gcc-arm-none-eabi-10.3/arm-none-eabi/include/machine/_default_types.h \
/opt/gcc-arm-none-eabi-10.3/arm-none-eabi/include/sys/features.h \
/opt/gcc-arm-none-eabi-10.3/arm-none-eabi/include/_newlib_version.h \
/opt/gcc-arm-none-eabi-10.3/arm-none-eabi/include/sys/_intsup.h \
/opt/gcc-arm-none-eabi-10.3/arm-none-eabi/include/sys/_stdint.h \
/home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP/cmsis/core_cmInstr.h \
/home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP/cmsis/core_cmFunc.h \
/home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP/cmsis_boot/system_stm32f10x.h \
/home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP/cmsis_boot/stm32f10x_conf.h \
/home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP/stm_lib/inc/stm32f10x_rcc.h

View File

@ -0,0 +1,17 @@
CMakeFiles/RS41HUP.elf.dir/stm_lib/src/stm32f10x_tim.c.obj: \
/home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP/stm_lib/src/stm32f10x_tim.c \
/home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP/stm_lib/inc/stm32f10x_tim.h \
/home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP/cmsis_boot/stm32f10x.h \
/home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP/cmsis/core_cm3.h \
/opt/gcc-arm-none-eabi-10.3/lib/gcc/arm-none-eabi/10.3.1/include/stdint.h \
/opt/gcc-arm-none-eabi-10.3/arm-none-eabi/include/stdint.h \
/opt/gcc-arm-none-eabi-10.3/arm-none-eabi/include/machine/_default_types.h \
/opt/gcc-arm-none-eabi-10.3/arm-none-eabi/include/sys/features.h \
/opt/gcc-arm-none-eabi-10.3/arm-none-eabi/include/_newlib_version.h \
/opt/gcc-arm-none-eabi-10.3/arm-none-eabi/include/sys/_intsup.h \
/opt/gcc-arm-none-eabi-10.3/arm-none-eabi/include/sys/_stdint.h \
/home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP/cmsis/core_cmInstr.h \
/home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP/cmsis/core_cmFunc.h \
/home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP/cmsis_boot/system_stm32f10x.h \
/home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP/cmsis_boot/stm32f10x_conf.h \
/home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP/stm_lib/inc/stm32f10x_rcc.h

View File

@ -0,0 +1,17 @@
CMakeFiles/RS41HUP.elf.dir/stm_lib/src/stm32f10x_usart.c.obj: \
/home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP/stm_lib/src/stm32f10x_usart.c \
/home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP/stm_lib/inc/stm32f10x_usart.h \
/home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP/cmsis_boot/stm32f10x.h \
/home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP/cmsis/core_cm3.h \
/opt/gcc-arm-none-eabi-10.3/lib/gcc/arm-none-eabi/10.3.1/include/stdint.h \
/opt/gcc-arm-none-eabi-10.3/arm-none-eabi/include/stdint.h \
/opt/gcc-arm-none-eabi-10.3/arm-none-eabi/include/machine/_default_types.h \
/opt/gcc-arm-none-eabi-10.3/arm-none-eabi/include/sys/features.h \
/opt/gcc-arm-none-eabi-10.3/arm-none-eabi/include/_newlib_version.h \
/opt/gcc-arm-none-eabi-10.3/arm-none-eabi/include/sys/_intsup.h \
/opt/gcc-arm-none-eabi-10.3/arm-none-eabi/include/sys/_stdint.h \
/home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP/cmsis/core_cmInstr.h \
/home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP/cmsis/core_cmFunc.h \
/home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP/cmsis_boot/system_stm32f10x.h \
/home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP/cmsis_boot/stm32f10x_conf.h \
/home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP/stm_lib/inc/stm32f10x_rcc.h

View File

@ -0,0 +1,35 @@
CMakeFiles/RS41HUP.elf.dir/syscalls/syscalls.c.obj: \
/home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP/syscalls/syscalls.c \
/opt/gcc-arm-none-eabi-10.3/arm-none-eabi/include/stdio.h \
/opt/gcc-arm-none-eabi-10.3/arm-none-eabi/include/_ansi.h \
/opt/gcc-arm-none-eabi-10.3/arm-none-eabi/include/newlib.h \
/opt/gcc-arm-none-eabi-10.3/arm-none-eabi/include/_newlib_version.h \
/opt/gcc-arm-none-eabi-10.3/arm-none-eabi/include/sys/config.h \
/opt/gcc-arm-none-eabi-10.3/arm-none-eabi/include/machine/ieeefp.h \
/opt/gcc-arm-none-eabi-10.3/arm-none-eabi/include/sys/features.h \
/opt/gcc-arm-none-eabi-10.3/arm-none-eabi/include/sys/cdefs.h \
/opt/gcc-arm-none-eabi-10.3/arm-none-eabi/include/machine/_default_types.h \
/opt/gcc-arm-none-eabi-10.3/lib/gcc/arm-none-eabi/10.3.1/include/stddef.h \
/opt/gcc-arm-none-eabi-10.3/lib/gcc/arm-none-eabi/10.3.1/include/stdarg.h \
/opt/gcc-arm-none-eabi-10.3/arm-none-eabi/include/sys/reent.h \
/opt/gcc-arm-none-eabi-10.3/arm-none-eabi/include/_ansi.h \
/opt/gcc-arm-none-eabi-10.3/arm-none-eabi/include/sys/_types.h \
/opt/gcc-arm-none-eabi-10.3/arm-none-eabi/include/machine/_types.h \
/opt/gcc-arm-none-eabi-10.3/arm-none-eabi/include/sys/lock.h \
/opt/gcc-arm-none-eabi-10.3/arm-none-eabi/include/sys/types.h \
/opt/gcc-arm-none-eabi-10.3/arm-none-eabi/include/sys/_stdint.h \
/opt/gcc-arm-none-eabi-10.3/arm-none-eabi/include/machine/endian.h \
/opt/gcc-arm-none-eabi-10.3/arm-none-eabi/include/machine/_endian.h \
/opt/gcc-arm-none-eabi-10.3/arm-none-eabi/include/sys/select.h \
/opt/gcc-arm-none-eabi-10.3/arm-none-eabi/include/sys/_sigset.h \
/opt/gcc-arm-none-eabi-10.3/arm-none-eabi/include/sys/_timeval.h \
/opt/gcc-arm-none-eabi-10.3/arm-none-eabi/include/sys/timespec.h \
/opt/gcc-arm-none-eabi-10.3/arm-none-eabi/include/sys/_timespec.h \
/opt/gcc-arm-none-eabi-10.3/arm-none-eabi/include/sys/_pthreadtypes.h \
/opt/gcc-arm-none-eabi-10.3/arm-none-eabi/include/sys/sched.h \
/opt/gcc-arm-none-eabi-10.3/arm-none-eabi/include/machine/types.h \
/opt/gcc-arm-none-eabi-10.3/arm-none-eabi/include/sys/stdio.h \
/opt/gcc-arm-none-eabi-10.3/arm-none-eabi/include/sys/stat.h \
/opt/gcc-arm-none-eabi-10.3/arm-none-eabi/include/time.h \
/opt/gcc-arm-none-eabi-10.3/arm-none-eabi/include/machine/time.h \
/opt/gcc-arm-none-eabi-10.3/arm-none-eabi/include/sys/_locale.h

Binary file not shown.

View File

@ -0,0 +1,34 @@
CMakeFiles/RS41HUP.elf.dir/ublox.c.obj: \
/home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP/ublox.c \
/home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP/stm_lib/inc/stm32f10x_usart.h \
/home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP/cmsis_boot/stm32f10x.h \
/home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP/cmsis/core_cm3.h \
/opt/gcc-arm-none-eabi-10.3/lib/gcc/arm-none-eabi/10.3.1/include/stdint.h \
/opt/gcc-arm-none-eabi-10.3/arm-none-eabi/include/stdint.h \
/opt/gcc-arm-none-eabi-10.3/arm-none-eabi/include/machine/_default_types.h \
/opt/gcc-arm-none-eabi-10.3/arm-none-eabi/include/sys/features.h \
/opt/gcc-arm-none-eabi-10.3/arm-none-eabi/include/_newlib_version.h \
/opt/gcc-arm-none-eabi-10.3/arm-none-eabi/include/sys/_intsup.h \
/opt/gcc-arm-none-eabi-10.3/arm-none-eabi/include/sys/_stdint.h \
/home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP/cmsis/core_cmInstr.h \
/home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP/cmsis/core_cmFunc.h \
/home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP/cmsis_boot/system_stm32f10x.h \
/home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP/cmsis_boot/stm32f10x_conf.h \
/opt/gcc-arm-none-eabi-10.3/arm-none-eabi/include/string.h \
/opt/gcc-arm-none-eabi-10.3/arm-none-eabi/include/_ansi.h \
/opt/gcc-arm-none-eabi-10.3/arm-none-eabi/include/newlib.h \
/opt/gcc-arm-none-eabi-10.3/arm-none-eabi/include/sys/config.h \
/opt/gcc-arm-none-eabi-10.3/arm-none-eabi/include/machine/ieeefp.h \
/opt/gcc-arm-none-eabi-10.3/arm-none-eabi/include/sys/reent.h \
/opt/gcc-arm-none-eabi-10.3/arm-none-eabi/include/_ansi.h \
/opt/gcc-arm-none-eabi-10.3/lib/gcc/arm-none-eabi/10.3.1/include/stddef.h \
/opt/gcc-arm-none-eabi-10.3/arm-none-eabi/include/sys/_types.h \
/opt/gcc-arm-none-eabi-10.3/arm-none-eabi/include/machine/_types.h \
/opt/gcc-arm-none-eabi-10.3/arm-none-eabi/include/sys/lock.h \
/opt/gcc-arm-none-eabi-10.3/arm-none-eabi/include/sys/cdefs.h \
/opt/gcc-arm-none-eabi-10.3/arm-none-eabi/include/sys/_locale.h \
/opt/gcc-arm-none-eabi-10.3/arm-none-eabi/include/strings.h \
/opt/gcc-arm-none-eabi-10.3/arm-none-eabi/include/sys/string.h \
/home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP/ublox.h \
/home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP/delay.h \
/home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP/init.h

View File

@ -0,0 +1,4 @@
/home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP/CMakeFiles/RS41HUP.elf.dir
/home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP/CMakeFiles/program.dir
/home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP/CMakeFiles/edit_cache.dir
/home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP/CMakeFiles/rebuild_cache.dir

View File

@ -0,0 +1 @@
# This file is generated by cmake for dependency checking of the CMakeCache.txt file

View File

@ -0,0 +1,18 @@
# Consider dependencies only in project.
set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF)
# The set of languages for which implicit dependencies are needed:
set(CMAKE_DEPENDS_LANGUAGES
)
# The set of dependency files which are needed:
set(CMAKE_DEPENDS_DEPENDENCY_FILES
)
# Targets to which this target links.
set(CMAKE_TARGET_LINKED_INFO_FILES
)
# Fortran module output directory.
set(CMAKE_Fortran_TARGET_MODULE_DIR "")

View File

@ -0,0 +1,95 @@
# CMAKE generated file: DO NOT EDIT!
# Generated by "Unix Makefiles" Generator, CMake Version 3.22
# Delete rule output on recipe failure.
.DELETE_ON_ERROR:
#=============================================================================
# Special targets provided by cmake.
# Disable implicit rules so canonical targets will work.
.SUFFIXES:
# Disable VCS-based implicit rules.
% : %,v
# Disable VCS-based implicit rules.
% : RCS/%
# Disable VCS-based implicit rules.
% : RCS/%,v
# Disable VCS-based implicit rules.
% : SCCS/s.%
# Disable VCS-based implicit rules.
% : s.%
.SUFFIXES: .hpux_make_needs_suffix_list
# Command-line flag to silence nested $(MAKE).
$(VERBOSE)MAKESILENT = -s
#Suppress display of executed commands.
$(VERBOSE).SILENT:
# A target that is always out of date.
cmake_force:
.PHONY : cmake_force
#=============================================================================
# Set environment variables for the build.
# The shell in which to execute make rules.
SHELL = /bin/sh
# The CMake executable.
CMAKE_COMMAND = /usr/bin/cmake
# The command to remove a file.
RM = /usr/bin/cmake -E rm -f
# Escaping for special characters.
EQUALS = =
# The top-level source directory on which CMake was run.
CMAKE_SOURCE_DIR = /home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP
# The top-level build directory on which CMake was run.
CMAKE_BINARY_DIR = /home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP
# Utility rule file for program.
# Include any custom commands dependencies for this target.
include CMakeFiles/program.dir/compiler_depend.make
# Include the progress variables for this target.
include CMakeFiles/program.dir/progress.make
CMakeFiles/program: RS41HUP.elf
CMakeFiles/program: if
CMakeFiles/program: (
CMakeFiles/program: UNIX
CMakeFiles/program: )
CMakeFiles/program: else
CMakeFiles/program: (
CMakeFiles/program: )
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold --progress-dir=/home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "flashing /home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP/RS41HUP.bin"
D:/Programy/stlink-1.3.0-win64/bin/st-flash --reset write /home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP/RS41HUP.bin 0x08000000 endif ( )
program: CMakeFiles/program
program: CMakeFiles/program.dir/build.make
.PHONY : program
# Rule to build all files generated by this target.
CMakeFiles/program.dir/build: program
.PHONY : CMakeFiles/program.dir/build
CMakeFiles/program.dir/clean:
$(CMAKE_COMMAND) -P CMakeFiles/program.dir/cmake_clean.cmake
.PHONY : CMakeFiles/program.dir/clean
CMakeFiles/program.dir/depend:
cd /home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP /home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP /home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP /home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP /home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP/CMakeFiles/program.dir/DependInfo.cmake --color=$(COLOR)
.PHONY : CMakeFiles/program.dir/depend

View File

@ -0,0 +1,8 @@
file(REMOVE_RECURSE
"CMakeFiles/program"
)
# Per-language clean rules from dependency scanning.
foreach(lang )
include(CMakeFiles/program.dir/cmake_clean_${lang}.cmake OPTIONAL)
endforeach()

View File

@ -0,0 +1,2 @@
# Empty custom commands generated dependencies file for program.
# This may be replaced when dependencies are built.

View File

@ -0,0 +1,2 @@
# CMAKE generated file: DO NOT EDIT!
# Timestamp file for custom commands dependencies management for program.

View File

@ -0,0 +1,2 @@
CMAKE_PROGRESS_1 = 25

View File

@ -0,0 +1 @@
24

63
RS41HUP/CMakeLists.txt Normal file
View File

@ -0,0 +1,63 @@
cmake_minimum_required(VERSION 3.6)
include(CMakeForceCompiler)
SET(CMAKE_SYSTEM_NAME "Generic")
SET(CMAKE_SYSTEM_VERSION 1)
if (UNIX)
set(TOOLCHAIN_DIR "/opt/gcc-arm-none-eabi-10.3/bin/")
# set(CMAKE_C_COMPILER "/opt/gcc-arm-none-eabi-5_4-2016q3/bin/arm-none-eabi-gcc")
# set(CMAKE_CXX_COMPILER "/opt/gcc-arm-none-eabi-5_4-2016q3/bin/arm-none-eabi-g++")
CMAKE_FORCE_C_COMPILER(${TOOLCHAIN_DIR}/arm-none-eabi-gcc GNU)
CMAKE_FORCE_CXX_COMPILER(${TOOLCHAIN_DIR}/arm-none-eabi-g++ GNU)
else ()
set(TOOLCHAIN_DIR "D:/Programy/GNU Tools ARM Embedded/5.4 2016q3/bin")
CMAKE_FORCE_C_COMPILER(${TOOLCHAIN_DIR}/arm-none-eabi-gcc.exe GNU)
CMAKE_FORCE_CXX_COMPILER(${TOOLCHAIN_DIR}/arm-none-eabi-g++.exe GNU)
endif ()
project(RS41HUP C CXX)
add_definitions(-DSTM32F100C8)
add_definitions(-DSTM32F10X_MD_VL)
add_definitions(-DUSE_STDPERIPH_DRIVER)
add_definitions(-DSUPPORT_CPLUSPLUS)
add_definitions(-D__ASSEMBLY__)
SET(LINKER_SCRIPT ${PROJECT_SOURCE_DIR}/arm-gcc-link.ld)
SET(COMMON_FLAGS " -mcpu=cortex-m3 -mthumb -Wall -ffunction-sections -g -O3 -g -nostartfiles ")
SET(CMAKE_CXX_FLAGS "${COMMON_FLAGS} -std=c++11")
SET(CMAKE_C_FLAGS "${COMMON_FLAGS} -std=gnu99")
SET(CMAKE_EXE_LINKER_FLAGS "-Wl,-Map=${CMAKE_BINARY_DIR}/${PROJECT_NAME}.map -lstdc++ -O3 -Wl,--gc-sections --specs=nano.specs -T ${LINKER_SCRIPT}")
file(GLOB_RECURSE USER_SOURCES "*.c")
file(GLOB_RECURSE USER_SOURCES_CXX "*.cpp")
file(GLOB_RECURSE USER_HEADERS "*.h")
include_directories(cmsis
cmsis_boot
stm_lib/inc
.)
add_executable(${PROJECT_NAME}.elf ${USER_SOURCES} ${USER_SOURCES_CXX} ${USER_HEADERS} ${HAL_SOURCES} ${LINKER_SCRIPT})
set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -Wl,-Map=${CMAKE_BINARY_DIR}/${PROJECT_NAME}.map")
set(HEX_FILE ${CMAKE_BINARY_DIR}/${PROJECT_NAME}.hex)
set(BIN_FILE ${CMAKE_BINARY_DIR}/${PROJECT_NAME}.bin)
add_custom_command(TARGET ${PROJECT_NAME}.elf POST_BUILD
COMMAND ${CMAKE_OBJCOPY} -Oihex $<TARGET_FILE:${PROJECT_NAME}.elf> ${HEX_FILE}
COMMAND ${CMAKE_OBJCOPY} -Obinary $<TARGET_FILE:${PROJECT_NAME}.elf> ${BIN_FILE}
COMMENT "Building ${HEX_FILE} \nBuilding ${BIN_FILE}"
COMMAND ${TOOLCHAIN_DIR}/arm-none-eabi-size ${PROJECT_NAME}.elf)
set(CMAKE_CXX_STANDARD 11)
add_custom_target(program
DEPENDS ${PROJECT_NAME}.elf
if (UNIX)
#TODO
else ()
COMMAND D:/Programy/stlink-1.3.0-win64/bin/st-flash --reset write ${BIN_FILE} 0x08000000
endif ()
COMMENT "flashing ${BIN_FILE}")

339
RS41HUP/LICENSE.md Normal file
View File

@ -0,0 +1,339 @@
GNU GENERAL PUBLIC LICENSE
Version 2, June 1991
Copyright (C) 1989, 1991 Free Software Foundation, Inc., <http://fsf.org/>
51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
Everyone is permitted to copy and distribute verbatim copies
of this license document, but changing it is not allowed.
Preamble
The licenses for most software are designed to take away your
freedom to share and change it. By contrast, the GNU General Public
License is intended to guarantee your freedom to share and change free
software--to make sure the software is free for all its users. This
General Public License applies to most of the Free Software
Foundation's software and to any other program whose authors commit to
using it. (Some other Free Software Foundation software is covered by
the GNU Lesser General Public License instead.) You can apply it to
your programs, too.
When we speak of free software, we are referring to freedom, not
price. Our General Public Licenses are designed to make sure that you
have the freedom to distribute copies of free software (and charge for
this service if you wish), that you receive source code or can get it
if you want it, that you can change the software or use pieces of it
in new free programs; and that you know you can do these things.
To protect your rights, we need to make restrictions that forbid
anyone to deny you these rights or to ask you to surrender the rights.
These restrictions translate to certain responsibilities for you if you
distribute copies of the software, or if you modify it.
For example, if you distribute copies of such a program, whether
gratis or for a fee, you must give the recipients all the rights that
you have. You must make sure that they, too, receive or can get the
source code. And you must show them these terms so they know their
rights.
We protect your rights with two steps: (1) copyright the software, and
(2) offer you this license which gives you legal permission to copy,
distribute and/or modify the software.
Also, for each author's protection and ours, we want to make certain
that everyone understands that there is no warranty for this free
software. If the software is modified by someone else and passed on, we
want its recipients to know that what they have is not the original, so
that any problems introduced by others will not reflect on the original
authors' reputations.
Finally, any free program is threatened constantly by software
patents. We wish to avoid the danger that redistributors of a free
program will individually obtain patent licenses, in effect making the
program proprietary. To prevent this, we have made it clear that any
patent must be licensed for everyone's free use or not licensed at all.
The precise terms and conditions for copying, distribution and
modification follow.
GNU GENERAL PUBLIC LICENSE
TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
0. This License applies to any program or other work which contains
a notice placed by the copyright holder saying it may be distributed
under the terms of this General Public License. The "Program", below,
refers to any such program or work, and a "work based on the Program"
means either the Program or any derivative work under copyright law:
that is to say, a work containing the Program or a portion of it,
either verbatim or with modifications and/or translated into another
language. (Hereinafter, translation is included without limitation in
the term "modification".) Each licensee is addressed as "you".
Activities other than copying, distribution and modification are not
covered by this License; they are outside its scope. The act of
running the Program is not restricted, and the output from the Program
is covered only if its contents constitute a work based on the
Program (independent of having been made by running the Program).
Whether that is true depends on what the Program does.
1. You may copy and distribute verbatim copies of the Program's
source code as you receive it, in any medium, provided that you
conspicuously and appropriately publish on each copy an appropriate
copyright notice and disclaimer of warranty; keep intact all the
notices that refer to this License and to the absence of any warranty;
and give any other recipients of the Program a copy of this License
along with the Program.
You may charge a fee for the physical act of transferring a copy, and
you may at your option offer warranty protection in exchange for a fee.
2. You may modify your copy or copies of the Program or any portion
of it, thus forming a work based on the Program, and copy and
distribute such modifications or work under the terms of Section 1
above, provided that you also meet all of these conditions:
a) You must cause the modified files to carry prominent notices
stating that you changed the files and the date of any change.
b) You must cause any work that you distribute or publish, that in
whole or in part contains or is derived from the Program or any
part thereof, to be licensed as a whole at no charge to all third
parties under the terms of this License.
c) If the modified program normally reads commands interactively
when run, you must cause it, when started running for such
interactive use in the most ordinary way, to print or display an
announcement including an appropriate copyright notice and a
notice that there is no warranty (or else, saying that you provide
a warranty) and that users may redistribute the program under
these conditions, and telling the user how to view a copy of this
License. (Exception: if the Program itself is interactive but
does not normally print such an announcement, your work based on
the Program is not required to print an announcement.)
These requirements apply to the modified work as a whole. If
identifiable sections of that work are not derived from the Program,
and can be reasonably considered independent and separate works in
themselves, then this License, and its terms, do not apply to those
sections when you distribute them as separate works. But when you
distribute the same sections as part of a whole which is a work based
on the Program, the distribution of the whole must be on the terms of
this License, whose permissions for other licensees extend to the
entire whole, and thus to each and every part regardless of who wrote it.
Thus, it is not the intent of this section to claim rights or contest
your rights to work written entirely by you; rather, the intent is to
exercise the right to control the distribution of derivative or
collective works based on the Program.
In addition, mere aggregation of another work not based on the Program
with the Program (or with a work based on the Program) on a volume of
a storage or distribution medium does not bring the other work under
the scope of this License.
3. You may copy and distribute the Program (or a work based on it,
under Section 2) in object code or executable form under the terms of
Sections 1 and 2 above provided that you also do one of the following:
a) Accompany it with the complete corresponding machine-readable
source code, which must be distributed under the terms of Sections
1 and 2 above on a medium customarily used for software interchange; or,
b) Accompany it with a written offer, valid for at least three
years, to give any third party, for a charge no more than your
cost of physically performing source distribution, a complete
machine-readable copy of the corresponding source code, to be
distributed under the terms of Sections 1 and 2 above on a medium
customarily used for software interchange; or,
c) Accompany it with the information you received as to the offer
to distribute corresponding source code. (This alternative is
allowed only for noncommercial distribution and only if you
received the program in object code or executable form with such
an offer, in accord with Subsection b above.)
The source code for a work means the preferred form of the work for
making modifications to it. For an executable work, complete source
code means all the source code for all modules it contains, plus any
associated interface definition files, plus the scripts used to
control compilation and installation of the executable. However, as a
special exception, the source code distributed need not include
anything that is normally distributed (in either source or binary
form) with the major components (compiler, kernel, and so on) of the
operating system on which the executable runs, unless that component
itself accompanies the executable.
If distribution of executable or object code is made by offering
access to copy from a designated place, then offering equivalent
access to copy the source code from the same place counts as
distribution of the source code, even though third parties are not
compelled to copy the source along with the object code.
4. You may not copy, modify, sublicense, or distribute the Program
except as expressly provided under this License. Any attempt
otherwise to copy, modify, sublicense or distribute the Program is
void, and will automatically terminate your rights under this License.
However, parties who have received copies, or rights, from you under
this License will not have their licenses terminated so long as such
parties remain in full compliance.
5. You are not required to accept this License, since you have not
signed it. However, nothing else grants you permission to modify or
distribute the Program or its derivative works. These actions are
prohibited by law if you do not accept this License. Therefore, by
modifying or distributing the Program (or any work based on the
Program), you indicate your acceptance of this License to do so, and
all its terms and conditions for copying, distributing or modifying
the Program or works based on it.
6. Each time you redistribute the Program (or any work based on the
Program), the recipient automatically receives a license from the
original licensor to copy, distribute or modify the Program subject to
these terms and conditions. You may not impose any further
restrictions on the recipients' exercise of the rights granted herein.
You are not responsible for enforcing compliance by third parties to
this License.
7. If, as a consequence of a court judgment or allegation of patent
infringement or for any other reason (not limited to patent issues),
conditions are imposed on you (whether by court order, agreement or
otherwise) that contradict the conditions of this License, they do not
excuse you from the conditions of this License. If you cannot
distribute so as to satisfy simultaneously your obligations under this
License and any other pertinent obligations, then as a consequence you
may not distribute the Program at all. For example, if a patent
license would not permit royalty-free redistribution of the Program by
all those who receive copies directly or indirectly through you, then
the only way you could satisfy both it and this License would be to
refrain entirely from distribution of the Program.
If any portion of this section is held invalid or unenforceable under
any particular circumstance, the balance of the section is intended to
apply and the section as a whole is intended to apply in other
circumstances.
It is not the purpose of this section to induce you to infringe any
patents or other property right claims or to contest validity of any
such claims; this section has the sole purpose of protecting the
integrity of the free software distribution system, which is
implemented by public license practices. Many people have made
generous contributions to the wide range of software distributed
through that system in reliance on consistent application of that
system; it is up to the author/donor to decide if he or she is willing
to distribute software through any other system and a licensee cannot
impose that choice.
This section is intended to make thoroughly clear what is believed to
be a consequence of the rest of this License.
8. If the distribution and/or use of the Program is restricted in
certain countries either by patents or by copyrighted interfaces, the
original copyright holder who places the Program under this License
may add an explicit geographical distribution limitation excluding
those countries, so that distribution is permitted only in or among
countries not thus excluded. In such case, this License incorporates
the limitation as if written in the body of this License.
9. The Free Software Foundation may publish revised and/or new versions
of the General Public License from time to time. Such new versions will
be similar in spirit to the present version, but may differ in detail to
address new problems or concerns.
Each version is given a distinguishing version number. If the Program
specifies a version number of this License which applies to it and "any
later version", you have the option of following the terms and conditions
either of that version or of any later version published by the Free
Software Foundation. If the Program does not specify a version number of
this License, you may choose any version ever published by the Free Software
Foundation.
10. If you wish to incorporate parts of the Program into other free
programs whose distribution conditions are different, write to the author
to ask for permission. For software which is copyrighted by the Free
Software Foundation, write to the Free Software Foundation; we sometimes
make exceptions for this. Our decision will be guided by the two goals
of preserving the free status of all derivatives of our free software and
of promoting the sharing and reuse of software generally.
NO WARRANTY
11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY
FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN
OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS
TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE
PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING,
REPAIR OR CORRECTION.
12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR
REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,
INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING
OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED
TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY
YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER
PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE
POSSIBILITY OF SUCH DAMAGES.
END OF TERMS AND CONDITIONS
How to Apply These Terms to Your New Programs
If you develop a new program, and you want it to be of the greatest
possible use to the public, the best way to achieve this is to make it
free software which everyone can redistribute and change under these terms.
To do so, attach the following notices to the program. It is safest
to attach them to the start of each source file to most effectively
convey the exclusion of warranty; and each file should have at least
the "copyright" line and a pointer to where the full notice is found.
{description}
Copyright (C) {year} {fullname}
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License along
with this program; if not, write to the Free Software Foundation, Inc.,
51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
Also add information on how to contact you by electronic and paper mail.
If the program is interactive, make it output a short notice like this
when it starts in an interactive mode:
Gnomovision version 69, Copyright (C) year name of author
Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
This is free software, and you are welcome to redistribute it
under certain conditions; type `show c' for details.
The hypothetical commands `show w' and `show c' should show the appropriate
parts of the General Public License. Of course, the commands you use may
be called something other than `show w' and `show c'; they could even be
mouse-clicks or menu items--whatever suits your program.
You should also get your employer (if you work as a programmer) or your
school, if any, to sign a "copyright disclaimer" for the program, if
necessary. Here is a sample; alter the names:
Yoyodyne, Inc., hereby disclaims all copyright interest in the program
`Gnomovision' (which makes passes at compilers) written by James Hacker.
{signature of Ty Coon}, 1 April 1989
Ty Coon, President of Vice
This General Public License does not permit incorporating your program into
proprietary programs. If your program is a subroutine library, you may
consider it more useful to permit linking proprietary applications with the
library. If this is what you want to do, use the GNU Lesser General
Public License instead of this License.

789
RS41HUP/Makefile Normal file
View File

@ -0,0 +1,789 @@
# CMAKE generated file: DO NOT EDIT!
# Generated by "Unix Makefiles" Generator, CMake Version 3.22
# Default target executed when no arguments are given to make.
default_target: all
.PHONY : default_target
# Allow only one "make -f Makefile2" at a time, but pass parallelism.
.NOTPARALLEL:
#=============================================================================
# Special targets provided by cmake.
# Disable implicit rules so canonical targets will work.
.SUFFIXES:
# Disable VCS-based implicit rules.
% : %,v
# Disable VCS-based implicit rules.
% : RCS/%
# Disable VCS-based implicit rules.
% : RCS/%,v
# Disable VCS-based implicit rules.
% : SCCS/s.%
# Disable VCS-based implicit rules.
% : s.%
.SUFFIXES: .hpux_make_needs_suffix_list
# Command-line flag to silence nested $(MAKE).
$(VERBOSE)MAKESILENT = -s
#Suppress display of executed commands.
$(VERBOSE).SILENT:
# A target that is always out of date.
cmake_force:
.PHONY : cmake_force
#=============================================================================
# Set environment variables for the build.
# The shell in which to execute make rules.
SHELL = /bin/sh
# The CMake executable.
CMAKE_COMMAND = /usr/bin/cmake
# The command to remove a file.
RM = /usr/bin/cmake -E rm -f
# Escaping for special characters.
EQUALS = =
# The top-level source directory on which CMake was run.
CMAKE_SOURCE_DIR = /home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP
# The top-level build directory on which CMake was run.
CMAKE_BINARY_DIR = /home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP
#=============================================================================
# Targets provided globally by CMake.
# Special rule for the target edit_cache
edit_cache:
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "No interactive CMake dialog available..."
/usr/bin/cmake -E echo No\ interactive\ CMake\ dialog\ available.
.PHONY : edit_cache
# Special rule for the target edit_cache
edit_cache/fast: edit_cache
.PHONY : edit_cache/fast
# Special rule for the target rebuild_cache
rebuild_cache:
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running CMake to regenerate build system..."
/usr/bin/cmake --regenerate-during-build -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR)
.PHONY : rebuild_cache
# Special rule for the target rebuild_cache
rebuild_cache/fast: rebuild_cache
.PHONY : rebuild_cache/fast
# The main all target
all: cmake_check_build_system
$(CMAKE_COMMAND) -E cmake_progress_start /home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP/CMakeFiles /home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP//CMakeFiles/progress.marks
$(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 all
$(CMAKE_COMMAND) -E cmake_progress_start /home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP/CMakeFiles 0
.PHONY : all
# The main clean target
clean:
$(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 clean
.PHONY : clean
# The main clean target
clean/fast: clean
.PHONY : clean/fast
# Prepare targets for installation.
preinstall: all
$(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 preinstall
.PHONY : preinstall
# Prepare targets for installation.
preinstall/fast:
$(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 preinstall
.PHONY : preinstall/fast
# clear depends
depend:
$(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 1
.PHONY : depend
#=============================================================================
# Target rules for targets named RS41HUP.elf
# Build rule for target.
RS41HUP.elf: cmake_check_build_system
$(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 RS41HUP.elf
.PHONY : RS41HUP.elf
# fast build rule for target.
RS41HUP.elf/fast:
$(MAKE) $(MAKESILENT) -f CMakeFiles/RS41HUP.elf.dir/build.make CMakeFiles/RS41HUP.elf.dir/build
.PHONY : RS41HUP.elf/fast
#=============================================================================
# Target rules for targets named program
# Build rule for target.
program: cmake_check_build_system
$(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 program
.PHONY : program
# fast build rule for target.
program/fast:
$(MAKE) $(MAKESILENT) -f CMakeFiles/program.dir/build.make CMakeFiles/program.dir/build
.PHONY : program/fast
QAPRSBase.obj: QAPRSBase.cpp.obj
.PHONY : QAPRSBase.obj
# target to build an object file
QAPRSBase.cpp.obj:
$(MAKE) $(MAKESILENT) -f CMakeFiles/RS41HUP.elf.dir/build.make CMakeFiles/RS41HUP.elf.dir/QAPRSBase.cpp.obj
.PHONY : QAPRSBase.cpp.obj
QAPRSBase.i: QAPRSBase.cpp.i
.PHONY : QAPRSBase.i
# target to preprocess a source file
QAPRSBase.cpp.i:
$(MAKE) $(MAKESILENT) -f CMakeFiles/RS41HUP.elf.dir/build.make CMakeFiles/RS41HUP.elf.dir/QAPRSBase.cpp.i
.PHONY : QAPRSBase.cpp.i
QAPRSBase.s: QAPRSBase.cpp.s
.PHONY : QAPRSBase.s
# target to generate assembly for a file
QAPRSBase.cpp.s:
$(MAKE) $(MAKESILENT) -f CMakeFiles/RS41HUP.elf.dir/build.make CMakeFiles/RS41HUP.elf.dir/QAPRSBase.cpp.s
.PHONY : QAPRSBase.cpp.s
aprs.obj: aprs.cpp.obj
.PHONY : aprs.obj
# target to build an object file
aprs.cpp.obj:
$(MAKE) $(MAKESILENT) -f CMakeFiles/RS41HUP.elf.dir/build.make CMakeFiles/RS41HUP.elf.dir/aprs.cpp.obj
.PHONY : aprs.cpp.obj
aprs.i: aprs.cpp.i
.PHONY : aprs.i
# target to preprocess a source file
aprs.cpp.i:
$(MAKE) $(MAKESILENT) -f CMakeFiles/RS41HUP.elf.dir/build.make CMakeFiles/RS41HUP.elf.dir/aprs.cpp.i
.PHONY : aprs.cpp.i
aprs.s: aprs.cpp.s
.PHONY : aprs.s
# target to generate assembly for a file
aprs.cpp.s:
$(MAKE) $(MAKESILENT) -f CMakeFiles/RS41HUP.elf.dir/build.make CMakeFiles/RS41HUP.elf.dir/aprs.cpp.s
.PHONY : aprs.cpp.s
cmsis_boot/startup/startup_stm32f10x_md_vl.obj: cmsis_boot/startup/startup_stm32f10x_md_vl.c.obj
.PHONY : cmsis_boot/startup/startup_stm32f10x_md_vl.obj
# target to build an object file
cmsis_boot/startup/startup_stm32f10x_md_vl.c.obj:
$(MAKE) $(MAKESILENT) -f CMakeFiles/RS41HUP.elf.dir/build.make CMakeFiles/RS41HUP.elf.dir/cmsis_boot/startup/startup_stm32f10x_md_vl.c.obj
.PHONY : cmsis_boot/startup/startup_stm32f10x_md_vl.c.obj
cmsis_boot/startup/startup_stm32f10x_md_vl.i: cmsis_boot/startup/startup_stm32f10x_md_vl.c.i
.PHONY : cmsis_boot/startup/startup_stm32f10x_md_vl.i
# target to preprocess a source file
cmsis_boot/startup/startup_stm32f10x_md_vl.c.i:
$(MAKE) $(MAKESILENT) -f CMakeFiles/RS41HUP.elf.dir/build.make CMakeFiles/RS41HUP.elf.dir/cmsis_boot/startup/startup_stm32f10x_md_vl.c.i
.PHONY : cmsis_boot/startup/startup_stm32f10x_md_vl.c.i
cmsis_boot/startup/startup_stm32f10x_md_vl.s: cmsis_boot/startup/startup_stm32f10x_md_vl.c.s
.PHONY : cmsis_boot/startup/startup_stm32f10x_md_vl.s
# target to generate assembly for a file
cmsis_boot/startup/startup_stm32f10x_md_vl.c.s:
$(MAKE) $(MAKESILENT) -f CMakeFiles/RS41HUP.elf.dir/build.make CMakeFiles/RS41HUP.elf.dir/cmsis_boot/startup/startup_stm32f10x_md_vl.c.s
.PHONY : cmsis_boot/startup/startup_stm32f10x_md_vl.c.s
cmsis_boot/system_stm32f10x.obj: cmsis_boot/system_stm32f10x.c.obj
.PHONY : cmsis_boot/system_stm32f10x.obj
# target to build an object file
cmsis_boot/system_stm32f10x.c.obj:
$(MAKE) $(MAKESILENT) -f CMakeFiles/RS41HUP.elf.dir/build.make CMakeFiles/RS41HUP.elf.dir/cmsis_boot/system_stm32f10x.c.obj
.PHONY : cmsis_boot/system_stm32f10x.c.obj
cmsis_boot/system_stm32f10x.i: cmsis_boot/system_stm32f10x.c.i
.PHONY : cmsis_boot/system_stm32f10x.i
# target to preprocess a source file
cmsis_boot/system_stm32f10x.c.i:
$(MAKE) $(MAKESILENT) -f CMakeFiles/RS41HUP.elf.dir/build.make CMakeFiles/RS41HUP.elf.dir/cmsis_boot/system_stm32f10x.c.i
.PHONY : cmsis_boot/system_stm32f10x.c.i
cmsis_boot/system_stm32f10x.s: cmsis_boot/system_stm32f10x.c.s
.PHONY : cmsis_boot/system_stm32f10x.s
# target to generate assembly for a file
cmsis_boot/system_stm32f10x.c.s:
$(MAKE) $(MAKESILENT) -f CMakeFiles/RS41HUP.elf.dir/build.make CMakeFiles/RS41HUP.elf.dir/cmsis_boot/system_stm32f10x.c.s
.PHONY : cmsis_boot/system_stm32f10x.c.s
delay.obj: delay.c.obj
.PHONY : delay.obj
# target to build an object file
delay.c.obj:
$(MAKE) $(MAKESILENT) -f CMakeFiles/RS41HUP.elf.dir/build.make CMakeFiles/RS41HUP.elf.dir/delay.c.obj
.PHONY : delay.c.obj
delay.i: delay.c.i
.PHONY : delay.i
# target to preprocess a source file
delay.c.i:
$(MAKE) $(MAKESILENT) -f CMakeFiles/RS41HUP.elf.dir/build.make CMakeFiles/RS41HUP.elf.dir/delay.c.i
.PHONY : delay.c.i
delay.s: delay.c.s
.PHONY : delay.s
# target to generate assembly for a file
delay.c.s:
$(MAKE) $(MAKESILENT) -f CMakeFiles/RS41HUP.elf.dir/build.make CMakeFiles/RS41HUP.elf.dir/delay.c.s
.PHONY : delay.c.s
f_rtty.obj: f_rtty.c.obj
.PHONY : f_rtty.obj
# target to build an object file
f_rtty.c.obj:
$(MAKE) $(MAKESILENT) -f CMakeFiles/RS41HUP.elf.dir/build.make CMakeFiles/RS41HUP.elf.dir/f_rtty.c.obj
.PHONY : f_rtty.c.obj
f_rtty.i: f_rtty.c.i
.PHONY : f_rtty.i
# target to preprocess a source file
f_rtty.c.i:
$(MAKE) $(MAKESILENT) -f CMakeFiles/RS41HUP.elf.dir/build.make CMakeFiles/RS41HUP.elf.dir/f_rtty.c.i
.PHONY : f_rtty.c.i
f_rtty.s: f_rtty.c.s
.PHONY : f_rtty.s
# target to generate assembly for a file
f_rtty.c.s:
$(MAKE) $(MAKESILENT) -f CMakeFiles/RS41HUP.elf.dir/build.make CMakeFiles/RS41HUP.elf.dir/f_rtty.c.s
.PHONY : f_rtty.c.s
init.obj: init.c.obj
.PHONY : init.obj
# target to build an object file
init.c.obj:
$(MAKE) $(MAKESILENT) -f CMakeFiles/RS41HUP.elf.dir/build.make CMakeFiles/RS41HUP.elf.dir/init.c.obj
.PHONY : init.c.obj
init.i: init.c.i
.PHONY : init.i
# target to preprocess a source file
init.c.i:
$(MAKE) $(MAKESILENT) -f CMakeFiles/RS41HUP.elf.dir/build.make CMakeFiles/RS41HUP.elf.dir/init.c.i
.PHONY : init.c.i
init.s: init.c.s
.PHONY : init.s
# target to generate assembly for a file
init.c.s:
$(MAKE) $(MAKESILENT) -f CMakeFiles/RS41HUP.elf.dir/build.make CMakeFiles/RS41HUP.elf.dir/init.c.s
.PHONY : init.c.s
locator.obj: locator.c.obj
.PHONY : locator.obj
# target to build an object file
locator.c.obj:
$(MAKE) $(MAKESILENT) -f CMakeFiles/RS41HUP.elf.dir/build.make CMakeFiles/RS41HUP.elf.dir/locator.c.obj
.PHONY : locator.c.obj
locator.i: locator.c.i
.PHONY : locator.i
# target to preprocess a source file
locator.c.i:
$(MAKE) $(MAKESILENT) -f CMakeFiles/RS41HUP.elf.dir/build.make CMakeFiles/RS41HUP.elf.dir/locator.c.i
.PHONY : locator.c.i
locator.s: locator.c.s
.PHONY : locator.s
# target to generate assembly for a file
locator.c.s:
$(MAKE) $(MAKESILENT) -f CMakeFiles/RS41HUP.elf.dir/build.make CMakeFiles/RS41HUP.elf.dir/locator.c.s
.PHONY : locator.c.s
main.obj: main.c.obj
.PHONY : main.obj
# target to build an object file
main.c.obj:
$(MAKE) $(MAKESILENT) -f CMakeFiles/RS41HUP.elf.dir/build.make CMakeFiles/RS41HUP.elf.dir/main.c.obj
.PHONY : main.c.obj
main.i: main.c.i
.PHONY : main.i
# target to preprocess a source file
main.c.i:
$(MAKE) $(MAKESILENT) -f CMakeFiles/RS41HUP.elf.dir/build.make CMakeFiles/RS41HUP.elf.dir/main.c.i
.PHONY : main.c.i
main.s: main.c.s
.PHONY : main.s
# target to generate assembly for a file
main.c.s:
$(MAKE) $(MAKESILENT) -f CMakeFiles/RS41HUP.elf.dir/build.make CMakeFiles/RS41HUP.elf.dir/main.c.s
.PHONY : main.c.s
morse.obj: morse.c.obj
.PHONY : morse.obj
# target to build an object file
morse.c.obj:
$(MAKE) $(MAKESILENT) -f CMakeFiles/RS41HUP.elf.dir/build.make CMakeFiles/RS41HUP.elf.dir/morse.c.obj
.PHONY : morse.c.obj
morse.i: morse.c.i
.PHONY : morse.i
# target to preprocess a source file
morse.c.i:
$(MAKE) $(MAKESILENT) -f CMakeFiles/RS41HUP.elf.dir/build.make CMakeFiles/RS41HUP.elf.dir/morse.c.i
.PHONY : morse.c.i
morse.s: morse.c.s
.PHONY : morse.s
# target to generate assembly for a file
morse.c.s:
$(MAKE) $(MAKESILENT) -f CMakeFiles/RS41HUP.elf.dir/build.make CMakeFiles/RS41HUP.elf.dir/morse.c.s
.PHONY : morse.c.s
radio.obj: radio.c.obj
.PHONY : radio.obj
# target to build an object file
radio.c.obj:
$(MAKE) $(MAKESILENT) -f CMakeFiles/RS41HUP.elf.dir/build.make CMakeFiles/RS41HUP.elf.dir/radio.c.obj
.PHONY : radio.c.obj
radio.i: radio.c.i
.PHONY : radio.i
# target to preprocess a source file
radio.c.i:
$(MAKE) $(MAKESILENT) -f CMakeFiles/RS41HUP.elf.dir/build.make CMakeFiles/RS41HUP.elf.dir/radio.c.i
.PHONY : radio.c.i
radio.s: radio.c.s
.PHONY : radio.s
# target to generate assembly for a file
radio.c.s:
$(MAKE) $(MAKESILENT) -f CMakeFiles/RS41HUP.elf.dir/build.make CMakeFiles/RS41HUP.elf.dir/radio.c.s
.PHONY : radio.c.s
stm_lib/src/misc.obj: stm_lib/src/misc.c.obj
.PHONY : stm_lib/src/misc.obj
# target to build an object file
stm_lib/src/misc.c.obj:
$(MAKE) $(MAKESILENT) -f CMakeFiles/RS41HUP.elf.dir/build.make CMakeFiles/RS41HUP.elf.dir/stm_lib/src/misc.c.obj
.PHONY : stm_lib/src/misc.c.obj
stm_lib/src/misc.i: stm_lib/src/misc.c.i
.PHONY : stm_lib/src/misc.i
# target to preprocess a source file
stm_lib/src/misc.c.i:
$(MAKE) $(MAKESILENT) -f CMakeFiles/RS41HUP.elf.dir/build.make CMakeFiles/RS41HUP.elf.dir/stm_lib/src/misc.c.i
.PHONY : stm_lib/src/misc.c.i
stm_lib/src/misc.s: stm_lib/src/misc.c.s
.PHONY : stm_lib/src/misc.s
# target to generate assembly for a file
stm_lib/src/misc.c.s:
$(MAKE) $(MAKESILENT) -f CMakeFiles/RS41HUP.elf.dir/build.make CMakeFiles/RS41HUP.elf.dir/stm_lib/src/misc.c.s
.PHONY : stm_lib/src/misc.c.s
stm_lib/src/stm32f10x_adc.obj: stm_lib/src/stm32f10x_adc.c.obj
.PHONY : stm_lib/src/stm32f10x_adc.obj
# target to build an object file
stm_lib/src/stm32f10x_adc.c.obj:
$(MAKE) $(MAKESILENT) -f CMakeFiles/RS41HUP.elf.dir/build.make CMakeFiles/RS41HUP.elf.dir/stm_lib/src/stm32f10x_adc.c.obj
.PHONY : stm_lib/src/stm32f10x_adc.c.obj
stm_lib/src/stm32f10x_adc.i: stm_lib/src/stm32f10x_adc.c.i
.PHONY : stm_lib/src/stm32f10x_adc.i
# target to preprocess a source file
stm_lib/src/stm32f10x_adc.c.i:
$(MAKE) $(MAKESILENT) -f CMakeFiles/RS41HUP.elf.dir/build.make CMakeFiles/RS41HUP.elf.dir/stm_lib/src/stm32f10x_adc.c.i
.PHONY : stm_lib/src/stm32f10x_adc.c.i
stm_lib/src/stm32f10x_adc.s: stm_lib/src/stm32f10x_adc.c.s
.PHONY : stm_lib/src/stm32f10x_adc.s
# target to generate assembly for a file
stm_lib/src/stm32f10x_adc.c.s:
$(MAKE) $(MAKESILENT) -f CMakeFiles/RS41HUP.elf.dir/build.make CMakeFiles/RS41HUP.elf.dir/stm_lib/src/stm32f10x_adc.c.s
.PHONY : stm_lib/src/stm32f10x_adc.c.s
stm_lib/src/stm32f10x_dma.obj: stm_lib/src/stm32f10x_dma.c.obj
.PHONY : stm_lib/src/stm32f10x_dma.obj
# target to build an object file
stm_lib/src/stm32f10x_dma.c.obj:
$(MAKE) $(MAKESILENT) -f CMakeFiles/RS41HUP.elf.dir/build.make CMakeFiles/RS41HUP.elf.dir/stm_lib/src/stm32f10x_dma.c.obj
.PHONY : stm_lib/src/stm32f10x_dma.c.obj
stm_lib/src/stm32f10x_dma.i: stm_lib/src/stm32f10x_dma.c.i
.PHONY : stm_lib/src/stm32f10x_dma.i
# target to preprocess a source file
stm_lib/src/stm32f10x_dma.c.i:
$(MAKE) $(MAKESILENT) -f CMakeFiles/RS41HUP.elf.dir/build.make CMakeFiles/RS41HUP.elf.dir/stm_lib/src/stm32f10x_dma.c.i
.PHONY : stm_lib/src/stm32f10x_dma.c.i
stm_lib/src/stm32f10x_dma.s: stm_lib/src/stm32f10x_dma.c.s
.PHONY : stm_lib/src/stm32f10x_dma.s
# target to generate assembly for a file
stm_lib/src/stm32f10x_dma.c.s:
$(MAKE) $(MAKESILENT) -f CMakeFiles/RS41HUP.elf.dir/build.make CMakeFiles/RS41HUP.elf.dir/stm_lib/src/stm32f10x_dma.c.s
.PHONY : stm_lib/src/stm32f10x_dma.c.s
stm_lib/src/stm32f10x_flash.obj: stm_lib/src/stm32f10x_flash.c.obj
.PHONY : stm_lib/src/stm32f10x_flash.obj
# target to build an object file
stm_lib/src/stm32f10x_flash.c.obj:
$(MAKE) $(MAKESILENT) -f CMakeFiles/RS41HUP.elf.dir/build.make CMakeFiles/RS41HUP.elf.dir/stm_lib/src/stm32f10x_flash.c.obj
.PHONY : stm_lib/src/stm32f10x_flash.c.obj
stm_lib/src/stm32f10x_flash.i: stm_lib/src/stm32f10x_flash.c.i
.PHONY : stm_lib/src/stm32f10x_flash.i
# target to preprocess a source file
stm_lib/src/stm32f10x_flash.c.i:
$(MAKE) $(MAKESILENT) -f CMakeFiles/RS41HUP.elf.dir/build.make CMakeFiles/RS41HUP.elf.dir/stm_lib/src/stm32f10x_flash.c.i
.PHONY : stm_lib/src/stm32f10x_flash.c.i
stm_lib/src/stm32f10x_flash.s: stm_lib/src/stm32f10x_flash.c.s
.PHONY : stm_lib/src/stm32f10x_flash.s
# target to generate assembly for a file
stm_lib/src/stm32f10x_flash.c.s:
$(MAKE) $(MAKESILENT) -f CMakeFiles/RS41HUP.elf.dir/build.make CMakeFiles/RS41HUP.elf.dir/stm_lib/src/stm32f10x_flash.c.s
.PHONY : stm_lib/src/stm32f10x_flash.c.s
stm_lib/src/stm32f10x_gpio.obj: stm_lib/src/stm32f10x_gpio.c.obj
.PHONY : stm_lib/src/stm32f10x_gpio.obj
# target to build an object file
stm_lib/src/stm32f10x_gpio.c.obj:
$(MAKE) $(MAKESILENT) -f CMakeFiles/RS41HUP.elf.dir/build.make CMakeFiles/RS41HUP.elf.dir/stm_lib/src/stm32f10x_gpio.c.obj
.PHONY : stm_lib/src/stm32f10x_gpio.c.obj
stm_lib/src/stm32f10x_gpio.i: stm_lib/src/stm32f10x_gpio.c.i
.PHONY : stm_lib/src/stm32f10x_gpio.i
# target to preprocess a source file
stm_lib/src/stm32f10x_gpio.c.i:
$(MAKE) $(MAKESILENT) -f CMakeFiles/RS41HUP.elf.dir/build.make CMakeFiles/RS41HUP.elf.dir/stm_lib/src/stm32f10x_gpio.c.i
.PHONY : stm_lib/src/stm32f10x_gpio.c.i
stm_lib/src/stm32f10x_gpio.s: stm_lib/src/stm32f10x_gpio.c.s
.PHONY : stm_lib/src/stm32f10x_gpio.s
# target to generate assembly for a file
stm_lib/src/stm32f10x_gpio.c.s:
$(MAKE) $(MAKESILENT) -f CMakeFiles/RS41HUP.elf.dir/build.make CMakeFiles/RS41HUP.elf.dir/stm_lib/src/stm32f10x_gpio.c.s
.PHONY : stm_lib/src/stm32f10x_gpio.c.s
stm_lib/src/stm32f10x_pwr.obj: stm_lib/src/stm32f10x_pwr.c.obj
.PHONY : stm_lib/src/stm32f10x_pwr.obj
# target to build an object file
stm_lib/src/stm32f10x_pwr.c.obj:
$(MAKE) $(MAKESILENT) -f CMakeFiles/RS41HUP.elf.dir/build.make CMakeFiles/RS41HUP.elf.dir/stm_lib/src/stm32f10x_pwr.c.obj
.PHONY : stm_lib/src/stm32f10x_pwr.c.obj
stm_lib/src/stm32f10x_pwr.i: stm_lib/src/stm32f10x_pwr.c.i
.PHONY : stm_lib/src/stm32f10x_pwr.i
# target to preprocess a source file
stm_lib/src/stm32f10x_pwr.c.i:
$(MAKE) $(MAKESILENT) -f CMakeFiles/RS41HUP.elf.dir/build.make CMakeFiles/RS41HUP.elf.dir/stm_lib/src/stm32f10x_pwr.c.i
.PHONY : stm_lib/src/stm32f10x_pwr.c.i
stm_lib/src/stm32f10x_pwr.s: stm_lib/src/stm32f10x_pwr.c.s
.PHONY : stm_lib/src/stm32f10x_pwr.s
# target to generate assembly for a file
stm_lib/src/stm32f10x_pwr.c.s:
$(MAKE) $(MAKESILENT) -f CMakeFiles/RS41HUP.elf.dir/build.make CMakeFiles/RS41HUP.elf.dir/stm_lib/src/stm32f10x_pwr.c.s
.PHONY : stm_lib/src/stm32f10x_pwr.c.s
stm_lib/src/stm32f10x_rcc.obj: stm_lib/src/stm32f10x_rcc.c.obj
.PHONY : stm_lib/src/stm32f10x_rcc.obj
# target to build an object file
stm_lib/src/stm32f10x_rcc.c.obj:
$(MAKE) $(MAKESILENT) -f CMakeFiles/RS41HUP.elf.dir/build.make CMakeFiles/RS41HUP.elf.dir/stm_lib/src/stm32f10x_rcc.c.obj
.PHONY : stm_lib/src/stm32f10x_rcc.c.obj
stm_lib/src/stm32f10x_rcc.i: stm_lib/src/stm32f10x_rcc.c.i
.PHONY : stm_lib/src/stm32f10x_rcc.i
# target to preprocess a source file
stm_lib/src/stm32f10x_rcc.c.i:
$(MAKE) $(MAKESILENT) -f CMakeFiles/RS41HUP.elf.dir/build.make CMakeFiles/RS41HUP.elf.dir/stm_lib/src/stm32f10x_rcc.c.i
.PHONY : stm_lib/src/stm32f10x_rcc.c.i
stm_lib/src/stm32f10x_rcc.s: stm_lib/src/stm32f10x_rcc.c.s
.PHONY : stm_lib/src/stm32f10x_rcc.s
# target to generate assembly for a file
stm_lib/src/stm32f10x_rcc.c.s:
$(MAKE) $(MAKESILENT) -f CMakeFiles/RS41HUP.elf.dir/build.make CMakeFiles/RS41HUP.elf.dir/stm_lib/src/stm32f10x_rcc.c.s
.PHONY : stm_lib/src/stm32f10x_rcc.c.s
stm_lib/src/stm32f10x_spi.obj: stm_lib/src/stm32f10x_spi.c.obj
.PHONY : stm_lib/src/stm32f10x_spi.obj
# target to build an object file
stm_lib/src/stm32f10x_spi.c.obj:
$(MAKE) $(MAKESILENT) -f CMakeFiles/RS41HUP.elf.dir/build.make CMakeFiles/RS41HUP.elf.dir/stm_lib/src/stm32f10x_spi.c.obj
.PHONY : stm_lib/src/stm32f10x_spi.c.obj
stm_lib/src/stm32f10x_spi.i: stm_lib/src/stm32f10x_spi.c.i
.PHONY : stm_lib/src/stm32f10x_spi.i
# target to preprocess a source file
stm_lib/src/stm32f10x_spi.c.i:
$(MAKE) $(MAKESILENT) -f CMakeFiles/RS41HUP.elf.dir/build.make CMakeFiles/RS41HUP.elf.dir/stm_lib/src/stm32f10x_spi.c.i
.PHONY : stm_lib/src/stm32f10x_spi.c.i
stm_lib/src/stm32f10x_spi.s: stm_lib/src/stm32f10x_spi.c.s
.PHONY : stm_lib/src/stm32f10x_spi.s
# target to generate assembly for a file
stm_lib/src/stm32f10x_spi.c.s:
$(MAKE) $(MAKESILENT) -f CMakeFiles/RS41HUP.elf.dir/build.make CMakeFiles/RS41HUP.elf.dir/stm_lib/src/stm32f10x_spi.c.s
.PHONY : stm_lib/src/stm32f10x_spi.c.s
stm_lib/src/stm32f10x_tim.obj: stm_lib/src/stm32f10x_tim.c.obj
.PHONY : stm_lib/src/stm32f10x_tim.obj
# target to build an object file
stm_lib/src/stm32f10x_tim.c.obj:
$(MAKE) $(MAKESILENT) -f CMakeFiles/RS41HUP.elf.dir/build.make CMakeFiles/RS41HUP.elf.dir/stm_lib/src/stm32f10x_tim.c.obj
.PHONY : stm_lib/src/stm32f10x_tim.c.obj
stm_lib/src/stm32f10x_tim.i: stm_lib/src/stm32f10x_tim.c.i
.PHONY : stm_lib/src/stm32f10x_tim.i
# target to preprocess a source file
stm_lib/src/stm32f10x_tim.c.i:
$(MAKE) $(MAKESILENT) -f CMakeFiles/RS41HUP.elf.dir/build.make CMakeFiles/RS41HUP.elf.dir/stm_lib/src/stm32f10x_tim.c.i
.PHONY : stm_lib/src/stm32f10x_tim.c.i
stm_lib/src/stm32f10x_tim.s: stm_lib/src/stm32f10x_tim.c.s
.PHONY : stm_lib/src/stm32f10x_tim.s
# target to generate assembly for a file
stm_lib/src/stm32f10x_tim.c.s:
$(MAKE) $(MAKESILENT) -f CMakeFiles/RS41HUP.elf.dir/build.make CMakeFiles/RS41HUP.elf.dir/stm_lib/src/stm32f10x_tim.c.s
.PHONY : stm_lib/src/stm32f10x_tim.c.s
stm_lib/src/stm32f10x_usart.obj: stm_lib/src/stm32f10x_usart.c.obj
.PHONY : stm_lib/src/stm32f10x_usart.obj
# target to build an object file
stm_lib/src/stm32f10x_usart.c.obj:
$(MAKE) $(MAKESILENT) -f CMakeFiles/RS41HUP.elf.dir/build.make CMakeFiles/RS41HUP.elf.dir/stm_lib/src/stm32f10x_usart.c.obj
.PHONY : stm_lib/src/stm32f10x_usart.c.obj
stm_lib/src/stm32f10x_usart.i: stm_lib/src/stm32f10x_usart.c.i
.PHONY : stm_lib/src/stm32f10x_usart.i
# target to preprocess a source file
stm_lib/src/stm32f10x_usart.c.i:
$(MAKE) $(MAKESILENT) -f CMakeFiles/RS41HUP.elf.dir/build.make CMakeFiles/RS41HUP.elf.dir/stm_lib/src/stm32f10x_usart.c.i
.PHONY : stm_lib/src/stm32f10x_usart.c.i
stm_lib/src/stm32f10x_usart.s: stm_lib/src/stm32f10x_usart.c.s
.PHONY : stm_lib/src/stm32f10x_usart.s
# target to generate assembly for a file
stm_lib/src/stm32f10x_usart.c.s:
$(MAKE) $(MAKESILENT) -f CMakeFiles/RS41HUP.elf.dir/build.make CMakeFiles/RS41HUP.elf.dir/stm_lib/src/stm32f10x_usart.c.s
.PHONY : stm_lib/src/stm32f10x_usart.c.s
syscalls/syscalls.obj: syscalls/syscalls.c.obj
.PHONY : syscalls/syscalls.obj
# target to build an object file
syscalls/syscalls.c.obj:
$(MAKE) $(MAKESILENT) -f CMakeFiles/RS41HUP.elf.dir/build.make CMakeFiles/RS41HUP.elf.dir/syscalls/syscalls.c.obj
.PHONY : syscalls/syscalls.c.obj
syscalls/syscalls.i: syscalls/syscalls.c.i
.PHONY : syscalls/syscalls.i
# target to preprocess a source file
syscalls/syscalls.c.i:
$(MAKE) $(MAKESILENT) -f CMakeFiles/RS41HUP.elf.dir/build.make CMakeFiles/RS41HUP.elf.dir/syscalls/syscalls.c.i
.PHONY : syscalls/syscalls.c.i
syscalls/syscalls.s: syscalls/syscalls.c.s
.PHONY : syscalls/syscalls.s
# target to generate assembly for a file
syscalls/syscalls.c.s:
$(MAKE) $(MAKESILENT) -f CMakeFiles/RS41HUP.elf.dir/build.make CMakeFiles/RS41HUP.elf.dir/syscalls/syscalls.c.s
.PHONY : syscalls/syscalls.c.s
ublox.obj: ublox.c.obj
.PHONY : ublox.obj
# target to build an object file
ublox.c.obj:
$(MAKE) $(MAKESILENT) -f CMakeFiles/RS41HUP.elf.dir/build.make CMakeFiles/RS41HUP.elf.dir/ublox.c.obj
.PHONY : ublox.c.obj
ublox.i: ublox.c.i
.PHONY : ublox.i
# target to preprocess a source file
ublox.c.i:
$(MAKE) $(MAKESILENT) -f CMakeFiles/RS41HUP.elf.dir/build.make CMakeFiles/RS41HUP.elf.dir/ublox.c.i
.PHONY : ublox.c.i
ublox.s: ublox.c.s
.PHONY : ublox.s
# target to generate assembly for a file
ublox.c.s:
$(MAKE) $(MAKESILENT) -f CMakeFiles/RS41HUP.elf.dir/build.make CMakeFiles/RS41HUP.elf.dir/ublox.c.s
.PHONY : ublox.c.s
# Help Target
help:
@echo "The following are some of the valid targets for this Makefile:"
@echo "... all (the default if no target is provided)"
@echo "... clean"
@echo "... depend"
@echo "... edit_cache"
@echo "... rebuild_cache"
@echo "... program"
@echo "... RS41HUP.elf"
@echo "... QAPRSBase.obj"
@echo "... QAPRSBase.i"
@echo "... QAPRSBase.s"
@echo "... aprs.obj"
@echo "... aprs.i"
@echo "... aprs.s"
@echo "... cmsis_boot/startup/startup_stm32f10x_md_vl.obj"
@echo "... cmsis_boot/startup/startup_stm32f10x_md_vl.i"
@echo "... cmsis_boot/startup/startup_stm32f10x_md_vl.s"
@echo "... cmsis_boot/system_stm32f10x.obj"
@echo "... cmsis_boot/system_stm32f10x.i"
@echo "... cmsis_boot/system_stm32f10x.s"
@echo "... delay.obj"
@echo "... delay.i"
@echo "... delay.s"
@echo "... f_rtty.obj"
@echo "... f_rtty.i"
@echo "... f_rtty.s"
@echo "... init.obj"
@echo "... init.i"
@echo "... init.s"
@echo "... locator.obj"
@echo "... locator.i"
@echo "... locator.s"
@echo "... main.obj"
@echo "... main.i"
@echo "... main.s"
@echo "... morse.obj"
@echo "... morse.i"
@echo "... morse.s"
@echo "... radio.obj"
@echo "... radio.i"
@echo "... radio.s"
@echo "... stm_lib/src/misc.obj"
@echo "... stm_lib/src/misc.i"
@echo "... stm_lib/src/misc.s"
@echo "... stm_lib/src/stm32f10x_adc.obj"
@echo "... stm_lib/src/stm32f10x_adc.i"
@echo "... stm_lib/src/stm32f10x_adc.s"
@echo "... stm_lib/src/stm32f10x_dma.obj"
@echo "... stm_lib/src/stm32f10x_dma.i"
@echo "... stm_lib/src/stm32f10x_dma.s"
@echo "... stm_lib/src/stm32f10x_flash.obj"
@echo "... stm_lib/src/stm32f10x_flash.i"
@echo "... stm_lib/src/stm32f10x_flash.s"
@echo "... stm_lib/src/stm32f10x_gpio.obj"
@echo "... stm_lib/src/stm32f10x_gpio.i"
@echo "... stm_lib/src/stm32f10x_gpio.s"
@echo "... stm_lib/src/stm32f10x_pwr.obj"
@echo "... stm_lib/src/stm32f10x_pwr.i"
@echo "... stm_lib/src/stm32f10x_pwr.s"
@echo "... stm_lib/src/stm32f10x_rcc.obj"
@echo "... stm_lib/src/stm32f10x_rcc.i"
@echo "... stm_lib/src/stm32f10x_rcc.s"
@echo "... stm_lib/src/stm32f10x_spi.obj"
@echo "... stm_lib/src/stm32f10x_spi.i"
@echo "... stm_lib/src/stm32f10x_spi.s"
@echo "... stm_lib/src/stm32f10x_tim.obj"
@echo "... stm_lib/src/stm32f10x_tim.i"
@echo "... stm_lib/src/stm32f10x_tim.s"
@echo "... stm_lib/src/stm32f10x_usart.obj"
@echo "... stm_lib/src/stm32f10x_usart.i"
@echo "... stm_lib/src/stm32f10x_usart.s"
@echo "... syscalls/syscalls.obj"
@echo "... syscalls/syscalls.i"
@echo "... syscalls/syscalls.s"
@echo "... ublox.obj"
@echo "... ublox.i"
@echo "... ublox.s"
.PHONY : help
#=============================================================================
# Special targets to cleanup operation of make.
# Special rule to run CMake to check the build system integrity.
# No rule that depends on this can have commands that come from listfiles
# because they might be regenerated.
cmake_check_build_system:
$(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0
.PHONY : cmake_check_build_system

564
RS41HUP/QAPRSBase.cpp Normal file
View File

@ -0,0 +1,564 @@
/*
Copyright (C) 2013 Lukasz Nidecki SQ5RWU
This file is part of ArduinoQAPRS.
ArduinoQAPRS is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2 of the License, or
(at your option) any later version.
ArduinoQAPRS is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with ArduinoQAPRS; if not, write to the Free Software
Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
Ten plik jest częścią ArduinoQAPRS.
ArduinoQAPRS jest wolnym oprogramowaniem; możesz go rozprowadzać dalej
i/lub modyfikować na warunkach Powszechnej Licencji Publicznej GNU,
wydanej przez Fundację Wolnego Oprogramowania - według wersji 2 tej
Licencji lub (według twojego wyboru) którejś z późniejszych wersji.
Niniejszy program rozpowszechniany jest z nadzieją, będzie on
użyteczny - jednak BEZ JAKIEJKOLWIEK GWARANCJI, nawet domyślnej
gwarancji PRZYDATNOŚCI HANDLOWEJ albo PRZYDATNOŚCI DO OKREŚLONYCH
ZASTOSOWAŃ. W celu uzyskania bliższych informacji sięgnij do
Powszechnej Licencji Publicznej GNU.
Z pewnością wraz z niniejszym programem otrzymałeś też egzemplarz
Powszechnej Licencji Publicznej GNU (GNU General Public License);
jeśli nie - napisz do Free Software Foundation, Inc., 59 Temple
Place, Fifth Floor, Boston, MA 02110-1301 USA
*/
/**
* @file
* @brief Implementacja klasy QAPRSBase
*/
#include "QAPRSBase.h"
#include "delay.h"
#include "radio.h"
#include "init.h"
QAPRSBase * QAPRSGlobalObject;
/**
* Czy można wysyłać dane?
* @return 1 jesli transmisja jest mozliwa, 0 w przeciwnym wypadku
*/
uint8_t QAPRSBase::canTransmit(){
return 1;
}
/**
* Rozpocznij nadawanie pakietu ax.25
* Dodatkowo:
* - włącz nadawanie @see enableTransmission
* - zainicjalizuj crc i ton
* Ilosć bajtów synchronizacji okresla @see ax25HeaderFlagFieldCount
*/
void QAPRSBase::ax25SendHeaderBegin() {
this->enableTransmission();
timerInterruptHandler();
this->ax25CRC = 0xFFFF;
this->currentTone = QAPRSMark;
//this->currentTone = QAPRSSpace;
for (uint8_t i=0;i<this->ax25HeaderFlagFieldCount;i++)
{
this->ax25SendByte(this->ax25FlagFieldValue);
}
}
/**
* Wyslij zakończenie pakietu, to jest 2 bajty sumy kontrolnej i znacznik końca pakietu @see QAPRSBase::ax25FlagFieldValue
*/
void QAPRSBase::ax25SendFooter() {
/**
* 16-bit CRC-CCITT
* MBS + LE!!!
* @see: http://www.tapr.org/pub_ax25.html#2.2.7
* @see: http://www.tapr.org/pub_ax25.html#2.2.8
*/
static uint8_t tmp;
tmp = (uint8_t) ((ax25CRC >> 8) ^ 0xff);
this->ax25SendByte((uint8_t) ((this->ax25CRC) ^ 0xff));
this->ax25SendByte(tmp);
this->ax25SendByte(this->ax25FlagFieldValue);
this->disableTranssmision();
}
/**
* Wysyła bajt ax.25
* @param byte Bajt do wysłania
*/
void QAPRSBase::ax25SendByte(uint8_t byte) {
static uint8_t i;
static uint8_t ls_bit;
static uint8_t is_flag;
static uint8_t bit_stuffing_counter;
// zapisujemy sobie czy nadawany bit nie jest aby flagą - bo ją nadajemy w specjalny sposób
is_flag = (uint8_t) (byte == this->ax25FlagFieldValue);
for(i=0;i<8;i++){
// nadawanie od najmniejznaczacego bitu
ls_bit = (uint8_t) (byte & 1);
if (is_flag){
bit_stuffing_counter = 0;
} else {
this->ax25CalcCRC(ls_bit);
}
if (ls_bit){
bit_stuffing_counter++;
if (bit_stuffing_counter == 5){
// jesli mamy 5 bitow o wartosci 1 z rzedu to
delayuSeconds(this->_toneSendTime);
this->toggleTone();
bit_stuffing_counter = 0;
}
} else {
bit_stuffing_counter = 0;
this->toggleTone();
}
byte >>= 1;
delayuSeconds(this->_toneSendTime);
}
}
/**
* Dodaje bit do sumy kontrolnej ramki
* @param ls_bit Bit danych
*/
void QAPRSBase::ax25CalcCRC(uint8_t ls_bit) {
static unsigned short crc_tmp;
crc_tmp = this->ax25CRC ^ ls_bit; // XOR lsb of CRC with the latest bit
this->ax25CRC >>= 1; // Shift 16-bit CRC one bit to the right
if (crc_tmp & 0x0001) // If XOR result from above has lsb set
{
this->ax25CRC ^= 0x8408; // Shift 16-bit CRC one bit to the right
}
}
/**
* Przełącz aktualnie generowany ton. @see QAPRSSendingTone
*/
inline void QAPRSBase::toggleTone() {
this->currentTone = (this->currentTone == QAPRSSpace) ? QAPRSMark : QAPRSSpace;
this->timer1StartValue = (this->currentTone == QAPRSMark) ? MarkTimerValue : SpaceTimerValue;
}
/**
* Inicjalizuj Timer1 który jest używany do generowania MARK i SPACE
*/
void QAPRSBase::initializeTimer1() {
#if defined(__arm__)
//TODO: przepisać na STM32
#else
noInterrupts();
TIMSK1 |= _BV(TOIE1);
TCCR1A = 0;
TCCR1C = 0;
interrupts();
#endif
}
/**
* Inicjalizuj radio i piny.
*/
void QAPRSBase::initializeRadio() {
#if defined(__arm__)
//TODO: przepisać na STM32
#else
if (this->sensePin){
pinMode(abs(this->sensePin), INPUT);
digitalWrite(abs(this->sensePin), LOW);
}
pinMode(abs(this->txEnablePin), OUTPUT);
#endif
this->disableTranssmision();
this->initializeTimer1();
}
/**
* Włącz nadawanie. Metoda dodatkowo realizuje opóźnienie nadawania jesli ustawiono. @see QAPRSBase::setTxDelay
*/
void QAPRSBase::enableTransmission() {
#if defined(__arm__)
//TODO: przepisać na STM32
#else
digitalWrite(abs(this->txEnablePin), (this->txEnablePin > 0) ? HIGH : LOW);
#endif
radio_set_tx_frequency(APRS_FREQUENCY);
radio_rw_register(0x72, 5, 1);
GPIO_SetBits(GPIOC, radioNSELpin);
radio_rw_register(0x71, 0b00010010, 1);
spi_deinit();
this->enabled = 1;
this->doTxDelay();
}
/**
* Wyłącz nadawanie.
*/
void QAPRSBase::disableTranssmision() {
#if defined(__arm__)
//TODO: przepisać na STM32
#else
digitalWrite(abs(this->txEnablePin), (this->txEnablePin > 0) ? LOW : HIGH);
#endif
spi_init();
this->enabled = 0;
radio_set_tx_frequency(RTTY_FREQUENCY);
radio_rw_register(0x71, 0x00, 1);
init_timer(RTTY_SPEED);
}
/**
* Wyslij bufor danych. @warning Ta metoda zakończy pracę na bajcie o wartosci 0 jesli wystąpi.
* @param buffer Bufor z danymi do wysłania
* @return
*/
QAPRSReturnCode QAPRSBase::send(char * buffer) {
return this->send(buffer, strlen(buffer));
}
/**
* Wyslij dane APRS.
* @param from_addr Adres [znak] źródłowy. Max 6 znaków!
* @param from_ssid SSID stacji źródłowej: bajty od '0' do 'F'
* @param to_addr Adres [znak] docelowy. Max 6 znaków!
* @param to_ssid SSID stacji docelowej: bajty od '0' do 'F'
* @param packet_content Bufor z danymi pakietu APRS
* @return
*/
QAPRSReturnCode QAPRSBase::send(char * from_addr, uint8_t from_ssid, char * to_addr, uint8_t to_ssid, char * packet_content) {
ax25BaseFrame * bf;
bf = (ax25BaseFrame *)tmpData;
memset(bf->from, ' ', 6);
strncpy(bf->from, from_addr,6);
memset(bf->to, ' ', 6);
strncpy(bf->to, to_addr, 6);
bf->to_ssid = to_ssid;
bf->from_ssid = (uint8_t) (from_ssid > '@' ? from_ssid - 6 : from_ssid);;
strcpy(bf->packet_content, packet_content);
bf->control_field = 0x03;
bf->protocolID = 0xf0;
uint8_t i;
for(i=0;i<14;i++){
tmpData[i] = SHIFT_BYTE(tmpData[i]);
}
tmpData[13] |= 1;
return this->send((char*)tmpData);
}
/**
* Wysyła bufor danych o oznaczonej długosci.
* @param buffer Bufor z danymi do wysłania
* @param length Długosc bufora
* @return
*/
QAPRSReturnCode QAPRSBase::send(char* buffer, size_t length) {
int16_t timeout = this->channelFreeWaitingMS;
while(timeout > 0){
// jesli mozna nadawac to nadajemy
if (this->canTransmit()){
this->ax25SendHeaderBegin();
while(length--){
this->ax25SendByte((uint8_t) *buffer);
buffer++;
}
this->ax25SendFooter();
return QAPRSReturnOK;
} else {
// jesli nie mozna to czekamy 100ms i sprawdzamy ponownie
// maks. czas oczekiwania to channelFreeWaitingMS
#if defined(__arm__)
_delay_ms(100);
#else
delay(100);
#endif
timeout -= 100;
}
}
return QAPRSReturnErrorTimeout;
}
/**
* Wyslij dane APRS.
* @param from_addr Adres [znak] źródłowy. Max 6 znaków!
* @param from_ssid SSID stacji źródłowej: bajty od '0' do 'F'
* @param to_addr Adres [znak] docelowy. Max 6 znaków!
* @param to_ssid SSID stacji docelowej: bajty od '0' do 'F'
* @param relays Bufor z danymi przekaźników. Np. "WIDE1 1" @warning Jeżeli mają być podane 2 lub więcej pozycji to zapisujemy je BEZ przecinków itp. np. "WIDE1 1WIDE2 1"
* @param packet_content Bufor z danymi pakietu APRS
* @return
*/
QAPRSReturnCode QAPRSBase::send(char* from_addr, uint8_t from_ssid, char* to_addr, uint8_t to_ssid, char* relays, char* packet_content) {
return this->send(from_addr, from_ssid, to_addr, to_ssid, relays, packet_content, strlen(packet_content));
}
/**
* Wyslij dane APRS.
* @param from_addr Adres [znak] źródłowy. Max 6 znaków!
* @param from_ssid SSID stacji źródłowej: bajty od '0' do 'F'
* @param to_addr Adres [znak] docelowy. Max 6 znaków!
* @param to_ssid SSID stacji docelowej: bajty od '0' do 'F'
* @param relays Bufor z danymi przekaźników. Np. "WIDE1 1" @warning Jeżeli mają być podane 2 lub więcej pozycji to zapisujemy je BEZ przecinków itp. np. "WIDE1 1WIDE2 1"
* @param packet_content Bufor z danymi pakietu APRS
* @param length Długosć packet_content
* @return
*/
QAPRSReturnCode QAPRSBase::send(char* from_addr, uint8_t from_ssid, char* to_addr, uint8_t to_ssid, char* relays, char* packet_content, size_t length) {
ax25CustomFrameHeader * bf;
bf = (ax25CustomFrameHeader *)tmpData;
memset(bf->from, ' ', 6);
strncpy(bf->from, from_addr,6);
memset(bf->to, ' ', 6);
strncpy(bf->to, to_addr, 6);
bf->to_ssid = to_ssid;
bf->from_ssid = (uint8_t) (from_ssid > '@' ? from_ssid - 6 : from_ssid);
uint8_t relay_size = (uint8_t) strlen(relays);
strcpy((char*)(tmpData+sizeof(ax25CustomFrameHeader)), relays);
uint8_t i;
for(i=0;i<sizeof(ax25CustomFrameHeader)+relay_size;i++){
tmpData[i] = SHIFT_BYTE(tmpData[i]);
}
// ostatni bit w adresach musi byc ustawiony na 1
tmpData[sizeof(ax25CustomFrameHeader)+relay_size - 1] |= 1;
// control_field
tmpData[(sizeof(ax25CustomFrameHeader)+relay_size)] = 0x03;
// protocolID
tmpData[(sizeof(ax25CustomFrameHeader)+relay_size+1)] = 0xf0;
strncpy((char*)(tmpData+sizeof(ax25CustomFrameHeader)+relay_size+2), packet_content, length);
return this->send((char*)tmpData, (sizeof(ax25CustomFrameHeader)+relay_size+2+length));
}
/**
* Wysyła dane APRS @warning Ta metoda zakończy pracę na bajcie o wartosci 0 jesli wystąpi.
* @param buffer Bufor z częscią APRSową ramki - tzn. sam czyste dane APRS, bez SSIDów itp.
* @return Status operacji
*/
QAPRSReturnCode QAPRSBase::sendData(char* buffer) {
return this->send((char*)this->from_addr, this->from_ssid, (char*)this->to_addr, this->to_ssid, (char*)this->relays, buffer);
}
/**
* Wysyła dane APRS
* @param buffer Bufor z częscią APRSową ramki - tzn. sam czyste dane APRS, bez SSIDów itp.
* @param length Długosć bufora
* @return Status operacji
*/
QAPRSReturnCode QAPRSBase::sendData(char* buffer, size_t length) {
return this->send((char*)this->from_addr, this->from_ssid, (char*)this->to_addr, this->to_ssid, (char*)this->relays, buffer, length);
}
/**
* Inicjalizacja biblioteki
* @param sensePin Pin [we] Arduino na którym 0 oznacza zgodę na nadwanie a 1 jej brak.
Podanie 0 jako numeru pinu powoduje WYŁACZENIE wykrywania nadawania i zmusza programistę do samodzielnej jego obsługi!
* @param txEnablePin Pin [wy] Arduino na którym 1 oznacza nadawanie
*/
void QAPRSBase::init(int8_t sensePin, int8_t txEnablePin) {
QAPRSGlobalObject = this;
this->sensePin = sensePin;
this->txEnablePin = txEnablePin;
this->txDelay = this->defaultTxDelay;
this->setVariant();
this->timer1StartValue = MarkTimerValue;
this->initializeRadio();
}
/**
* Zainicjuj bibliotekę na potrzeby metody sendData @see QAPRSBase::sendData
* @param sensePin sensePin Pin [we] Arduino na którym 0 oznacza zgodę na nadwanie a 1 jej brak.
Podanie 0 jako numeru pinu powoduje WYŁACZENIE wykrywania nadawania i zmusza programistę do samodzielnej jego obsługi!
* @param txEnablePin Pin [wy] Arduino na którym 1 oznacza nadawanie
* @param from_addr Adres [znak] źródłowy. Max 6 znaków!
* @param from_ssid SSID stacji źródłowej: bajty od '0' do 'F'
* @param to_addr Adres [znak] docelowy. Max 6 znaków!
* @param to_ssid SSID stacji docelowej: bajty od '0' do 'F'
* @param relays Ścieżki (relaye) np. "WIDE1-1,WIDE2-1". max 3 człony oddzielone przecinkami!
*/
void QAPRSBase::init(int8_t sensePin, int8_t txEnablePin, char* from_addr, uint8_t from_ssid, char* to_addr, uint8_t to_ssid, char* relays) {
this->init(sensePin, txEnablePin);
this->setFromAddress(from_addr, from_ssid);
this->setToAddress(to_addr, to_ssid);
this->setRelays(relays);
}
/**
* Ustaw adres docelowy na potrzeby metody sendData
* @param from_addr Adres [znak] źródłowy. Max 6 znaków!
* @param from_ssid SSID stacji źródłowej: bajty od '0' do 'F'
*/
void QAPRSBase::setFromAddress(char* from_addr, uint8_t from_ssid) {
memset(this->from_addr, ' ', 6);
strcpy(this->from_addr, from_addr);
this->from_ssid = from_ssid;
}
/**
* Ustaw adres docelowy na potrzeby metody sendData
* @param to_addr Adres [znak] docelowy. Max 6 znaków!
* @param to_ssid SSID stacji docelowej: bajty od '0' do 'F'
*/
void QAPRSBase::setToAddress(char* to_addr, uint8_t to_ssid) {
memset(this->to_addr, ' ', 6);
strcpy(this->to_addr, to_addr);
this->to_ssid = to_ssid;
}
/**
* Przetwórz zapis scieżek (relayów) z formatu ludzkiego na format do ramki ax.25
* @param relays np. "WIDE1-1,WIDE2-1". max 3 człony oddzielone przecinkami! @see http://www.aprs.pl/sciezka.htm
* @param dst
*/
void QAPRSBase::parseRelays(const char* relays, char* dst) {
uint8_t relays_len = (uint8_t) strlen(relays);
uint8_t relays_ptr = 0;
uint8_t dst_ptr = 0;
uint8_t fill_length = 0;
for(relays_ptr=0;relays_ptr<relays_len;relays_ptr++){
if (relays[relays_ptr] == ',' || relays_ptr == relays_len-1){
if (relays[relays_ptr] != ','){
dst[dst_ptr] = relays[relays_ptr] == '-' ? ' ' : relays[relays_ptr]; // zamiana ',' na ' '
dst_ptr++;
}
// koniec elementu
if (dst_ptr < 7){
fill_length = (uint8_t) (7 - dst_ptr);
} else if (dst_ptr > 7 && dst_ptr < 7+7){
fill_length = (uint8_t) (7 + 7 - dst_ptr);
} else if(dst_ptr > 7+7 && dst_ptr < 7+7+7){
fill_length = (uint8_t) (7 + 7 + 7 - dst_ptr);
}
while(fill_length){
dst[dst_ptr] = ' ';
fill_length--;
dst_ptr++;
}
} else {
dst[dst_ptr] = relays[relays_ptr] == '-' ? ' ' : relays[relays_ptr]; // zamiana ',' na ' '
dst_ptr++;
}
}
dst[dst_ptr] = 0;
}
/**
* Realizuje opóźnienie jeżeli zostało ustawione
*/
void QAPRSBase::doTxDelay() {
if (this->txDelay){
#if defined(__arm__)
_delay_ms(this->txDelay);
#else
delay(this->txDelay);
#endif
}
}
void QAPRSBase::setVariant(QAPRSVariant variant) {
this->variant = variant;
switch(variant){
case QAPRSVHF:
this->_toneSendTime = this->toneSendTime1200;
this->ax25HeaderFlagFieldCount = this->ax25HeaderFlagFieldCount1200;
break;
case QAPRSHF:
this->_toneSendTime = this->toneSendTime300;
this->ax25HeaderFlagFieldCount = this->ax25HeaderFlagFieldCount300;
break;
}
}
/**
* Ustaw scieżki (relaye) na potrzeby metody sendData @see QAPRSBase::sendData
* @param relays
*/
void QAPRSBase::setRelays(char* relays) {
this->parseRelays(relays, (char*)this->relays);
}
/**
* Funkcja opóźniająca. W odróżnieniu do delayMicroseconds z Arduino ta funkcja sprawdza prawdziwy czas.
* @param us
*/
void QAPRSBase::delayuSeconds(uint16_t us) {
#if defined(__arm__)
_delay_us(us, 1);
#else
unsigned long time = micros();
while(micros() - time < us){
//asm("nop");
}
#endif
}
/**
* Ustaw czas zwłoki pomiędzy włączeniem nadawania a rozpoczęciem generowania sygnału
* @param txDelay Czas w ms
*/
void QAPRSBase::setTxDelay(uint16_t txDelay) {
this->txDelay = txDelay;
}
void QAPRSBase::timerInterruptHandler() {
this->togglePin();
TIM2->CR1 &= (uint16_t)(~((uint16_t)TIM_CR1_CEN));
TIM2->ARR = this->timer1StartValue;
TIM2->CNT = 0;
TIM2->CR1 |= TIM_CR1_CEN;
}
void QAPRSBase::togglePin() {
if (this->pin){
this->pin = 0;
GPIO_ResetBits(GPIOB, radioSDIpin);
} else {
this->pin = 1;
GPIO_SetBits(GPIOB, radioSDIpin);
}
}
#if defined(__arm__)
//TODO: przepisać na STM32
#else
ISR (TIMER1_OVF_vect) // timer1 overflow interrupt
{
QAPRSGlobalObject->timerInterruptHandler();
}
#endif

202
RS41HUP/QAPRSBase.h Normal file
View File

@ -0,0 +1,202 @@
/*
Copyright (C) 2013 Lukasz Nidecki SQ5RWU
This file is part of ArduinoQAPRS.
ArduinoQAPRS is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2 of the License, or
(at your option) any later version.
ArduinoQAPRS is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with ArduinoQAPRS; if not, write to the Free Software
Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
ArduinoQAPRS jest wolnym oprogramowaniem; możesz go rozprowadzać dalej
i/lub modyfikować na warunkach Powszechnej Licencji Publicznej GNU,
wydanej przez Fundację Wolnego Oprogramowania - według wersji 2 tej
Licencji lub (według twojego wyboru) którejś z późniejszych wersji.
Niniejszy program rozpowszechniany jest z nadzieją, będzie on
użyteczny - jednak BEZ JAKIEJKOLWIEK GWARANCJI, nawet domyślnej
gwarancji PRZYDATNOŚCI HANDLOWEJ albo PRZYDATNOŚCI DO OKREŚLONYCH
ZASTOSOWAŃ. W celu uzyskania bliższych informacji sięgnij do
Powszechnej Licencji Publicznej GNU.
Z pewnością wraz z niniejszym programem otrzymałeś też egzemplarz
Powszechnej Licencji Publicznej GNU (GNU General Public License);
jeśli nie - napisz do Free Software Foundation, Inc., 59 Temple
Place, Fifth Floor, Boston, MA 02110-1301 USA
*/
/**
* @file
* @brief Nagłówki dla klasy QAPRSBase
*/
#ifndef QAPRSBASE_H_
#define QAPRSBASE_H_
#include "QAPRSCommon.h"
/**
* @brief Klasa bazowa do nadawania APRS
* @details Klasa słuzy jako baza do podimplemntacji generowania AFSK.
*/
class QAPRSBase {
private:
/**
* @brief suma kontrolna pakietu
*/
uint16_t ax25CRC;
/**
* @brief ilosć bajtów synchronizacyjnych do nadania przed zawartoscią pakietu
*/
static const uint8_t ax25HeaderFlagFieldCount1200 = 25;
/**
* @brief ilosć bajtów synchronizacyjnych do nadania przed zawartoscią pakietu
*/
static const uint8_t ax25HeaderFlagFieldCount300 = 45;
/**
* @brief ilosć bajtów synchronizacyjnych do nadania przed zawartoscią pakietu
*/
uint8_t ax25HeaderFlagFieldCount;
/**
* @brief Flaga
* @details <http://www.tapr.org/pub_ax25.html#2.2.1>
*/
static const uint8_t ax25FlagFieldValue = 0x7E;
/**
* @brief Czas wysyłania podedynczego tonu. W us.
* @details Czas calkowity powinien wynosic 833us. Wartosć podana tutaj uwzględnia zwłokę związaną z wywoływaniem
* funkcji itp.
*/
#if F_CPU == 16000000L
static const uint16_t toneSendTime1200 = 815;
#elif F_CPU == 8000000UL
static const uint16_t toneSendTime1200 = 785;
#else
//static const uint16_t toneSendTime1200 = 1000000/1200;
#endif
/**
* @brief Czas wysyłania podedynczego tonu. W ms.
* @details Czas calkowity powinien wynosic 4*833ms. Wartosć podana tutaj uwzględnia zwłokę związaną z wywoływaniem
* funkcji itp.
*/
static const uint16_t toneSendTime300 = 815 + 3 * 833;
/**
* @brief Czas oczekiwania na zwolnienie kanału.
* @details Co 100ms sprawdzamy czy można już nadawać @see canTransmit
*/
static const uint16_t channelFreeWaitingMS = 1; // 2000 ms
/**
* @brief Domylslny czas pomiędzy włączeniem nadawania a rozpoczęciem generowania AFSK
*/
static const uint16_t defaultTxDelay = 1; // 300 ms
/**
* @brief Pin Arduino na którym ustawiamy logiczną 1 w momencie nadawania
*/
int8_t txEnablePin;
/**
* @brief Bufor tymczasowy
*/
uint8_t tmpData[255];
/**
* @brief Opóźnienie w ms pomiędzy ustawieniem stanu wysokiego na wyjsciu txEnablePin a rozpoczęciem generowania AFSK
*/
uint16_t txDelay;
/**
* @brief
*/
char from_addr[6];
/**
* @brief
*/
uint8_t from_ssid;
/**
* @brief
*/
char to_addr[6];
/**
* @brief
*/
uint8_t to_ssid;
/**
* @brief
*/
char* relays[3*7];
uint8_t canTransmit();
void ax25SendHeaderBegin();
void ax25SendByte(uint8_t byte);
void ax25SendFooter();
void ax25CalcCRC(uint8_t ls_bit);
void parseRelays(const char * relays, char * dst);
protected:
/**
* @brief Pin Arduino [we] który musi być w stanie niskim (lub wysokim, jesli numer jest ujemny) aby rozpocząć nadawanie.
*/
int8_t sensePin;
/**
* @brief Obecnie generowany ton
*/
QAPRSSendingTone currentTone;
/**
* @brief Obecnie używany wariant
*/
QAPRSVariant variant;
void initializeRadio();
void enableTransmission();
void disableTranssmision();
void toggleTone();
void initializeTimer1();
void delayuSeconds(uint16_t us);
void doTxDelay();
public:
QAPRSBase() {};
QAPRSReturnCode send(char * buffer);
QAPRSReturnCode send(char * buffer, size_t length);
QAPRSReturnCode send(char * from_addr, uint8_t from_ssid, char * to_addr, uint8_t to_ssid, char * packet_content);
QAPRSReturnCode send(char * from_addr, uint8_t from_ssid, char * to_addr, uint8_t to_ssid, char * relays, char * packet_content);
QAPRSReturnCode send(char * from_addr, uint8_t from_ssid, char * to_addr, uint8_t to_ssid, char * relays, char * packet_content, size_t length);
QAPRSReturnCode sendData(char * buffer);
QAPRSReturnCode sendData(char * buffer, size_t length);
void init(int8_t sensePin, int8_t txEnablePin);
void init(int8_t sensePin, int8_t txEnablePin, char * from_addr, uint8_t from_ssid, char * to_addr, uint8_t to_ssid, char * relays);
void setTxDelay(uint16_t txDelay);
void timerInterruptHandler();
void setFromAddress(char * from_addr, uint8_t from_ssid);
void setToAddress(char * to_addr, uint8_t to_ssid);
void setRelays(char * relays);
void setVariant(QAPRSVariant variant = QAPRSVHF);
private:
static const uint16_t toneSendTime = 833;
static const uint16_t toneSendTime1200 = 795;
static const uint16_t MarkTimerValue = 393;
static const uint16_t SpaceTimerValue = 202;
void togglePin();
uint8_t pin;
public:
uint8_t enabled;
uint16_t timer1StartValue;
uint16_t _toneSendTime;
};
/**
* @brief Przesuń bajt o 1 bit w lewo. Używane w nagłówku ax.25
*/
#define SHIFT_BYTE(x) (x << 1)
#endif /* QAPRSBASE_H_ */

102
RS41HUP/QAPRSCommon.h Normal file
View File

@ -0,0 +1,102 @@
/*
Copyright (C) 2013 Lukasz Nidecki SQ5RWU
This file is part of ArduinoQAPRS.
ArduinoQAPRS is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2 of the License, or
(at your option) any later version.
ArduinoQAPRS is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with ArduinoQAPRS; if not, write to the Free Software
Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
Ten plik jest częścią ArduinoQAPRS.
ArduinoQAPRS jest wolnym oprogramowaniem; możesz go rozprowadzać dalej
i/lub modyfikować na warunkach Powszechnej Licencji Publicznej GNU,
wydanej przez Fundację Wolnego Oprogramowania - według wersji 2 tej
Licencji lub (według twojego wyboru) którejś z późniejszych wersji.
Niniejszy program rozpowszechniany jest z nadzieją, będzie on
użyteczny - jednak BEZ JAKIEJKOLWIEK GWARANCJI, nawet domyślnej
gwarancji PRZYDATNOŚCI HANDLOWEJ albo PRZYDATNOŚCI DO OKREŚLONYCH
ZASTOSOWAŃ. W celu uzyskania bliższych informacji sięgnij do
Powszechnej Licencji Publicznej GNU.
Z pewnością wraz z niniejszym programem otrzymałeś też egzemplarz
Powszechnej Licencji Publicznej GNU (GNU General Public License);
jeśli nie - napisz do Free Software Foundation, Inc., 59 Temple
Place, Fifth Floor, Boston, MA 02110-1301 USA
*/
/**
* @file
* @brief Wspóldzielone definicje
*/
#ifndef QAPRSCOMMON_H_
#define QAPRSCOMMON_H_
#include <stdint.h>
#include <stddef.h>
#include <string.h>
/**
* @brief Wyniki zwracane przez metodę send
*/
enum QAPRSReturnCode {
QAPRSReturnOK = 0, //!< Powodzenie
QAPRSReturnError = 1, //!< Nieokreslony błąd
QAPRSReturnErrorTimeout = 2//!< Timeout w oczekiwaniu na nadawanie
};
/**
* @brief Generowane znaczniki
*/
enum QAPRSSendingTone {
QAPRSMark = 1, //!< Mark (1200Hz)
QAPRSSpace = 2 //!< Space (2200Hz)
};
/**
* @brief Generowane znaczniki
*/
enum QAPRSVariant {
QAPRSVHF = 1, //!< VHF - 1200bodów, 1200Hz/2200Hz
QAPRSHF = 2 //!< HF - 300bodów, 1600Hz/1800Hz
};
/**
* @brief Struktura definująca podstawową ramkę ax.25 (bez realyów)
*/
typedef struct {
char to[6]; //!< Odbiorca pakietu [znak]
uint8_t to_ssid; //!< SSID odbiorcy pakietu
char from[6]; //!< Nadawca pakietu [znak]
uint8_t from_ssid; //!< SSID nadawcy pakietu
uint8_t control_field; //!< Pole kontrolne ustawiane zawsze na 0x03 - UI @see http://www.tapr.org/pub_ax25.html#2.3.4.2
uint8_t protocolID; //!< Id protokolu zawsze 0xf0 - bez warstwy 3 OSI @see http://www.tapr.org/pub_ax25.html#2.2.4
char packet_content[]; //!< Zawartosć pakietu. Dane APRS
} ax25BaseFrame;
/**
* @brief Struktura definiujaca poczatek ramki ax.25
*/
typedef struct {
char to[6]; //!< Odbiorca pakietu [znak]
uint8_t to_ssid; //!< SSID odbiorcy pakietu
char from[6]; //!< Nadawca pakietu [znak]
uint8_t from_ssid; //!< SSID nadawcy pakietu
} ax25CustomFrameHeader;
#endif /* QAPRSCOMMON_H_ */

84
RS41HUP/README.md Normal file
View File

@ -0,0 +1,84 @@
# RS41HUP (Ham Use Project)
Firmware for RS41 for HAM use<br>
It is possible to recycle RS41-SGP sondes for amateur radio use without any electrical changes! You just have to build a new firmware (this one) and apply it via a cheap adaptor "ST-Linkv2". Modified sonde now transmits on defineable frequenca in 70cm band GPS and telemetry data in FSK RTTY format which is used by HAB projects and additionally it transmits APRS packets on a seperately defineable TX frequency.
Released under GPL v2
# Windows:
Use:
https://www.wyzbee.com/download/Utilities/Software/CoIDE-1.7.8.exe
And:
https://launchpad.net/gcc-arm-embedded/5.0/5-2016-q3-update/+download/gcc-arm-none-eabi-5_4-2016q3-20160926-win32.exe
# Linux:
Maybe you have to set correct path to gcc-arm-none-eabi in CMakeLists.txt.<br><br>
cd into main folder
cmake .
make
# Configuration
All configs in ```config.h```
* ```SEND_RTTY``` Optionally send RTTY packet every ```TX_DELAY``` ms
* ```SEND_RTTY_<value>``` Include <value> into the RTTY packet
* ```RTTY_CALLSIGN``` RTTY callsign
* ```RTTY_COMMENT``` RTTY comment
* ```RTTY_WWL``` Send WWL instead of the RTTY comment
* ```PAIR_COUNT``` World Wide Locator pairs (precision)
* ```RTTY_FREQUENCY``` RTTY frequency in MHz
* ```RTTY_DEVIATION``` RTTY shift configurable in 270Hz steps
* ```RTTY_SPEED``` RTTY speed in bauds
* ```RTTY_7BIT``` Use 7 bit RTTY
* ```RTTY_USE_2_STOP_BITS``` Use 2 stop bits
* ```SEND_APRS``` Optionally send APRS packet every ```TX_DELAY``` * ```RTTY_TO_APRS_RATIO``` ms
* ```APRS_CALLSIGN``` APRS callsign, 6 characters. If your callsign is shorter add spaces
* ```APRS_SSID``` APRS SSID
* ```APRS_DISPLAY_TABLE``` APRS Display Table
* ```APRS_DISPLAY_SYMBOL``` APRS Display Symbol
* ```APRS_COMMENT``` APRS comment
* ```APRS_FREQUENCY``` APRS frequency in MHz
* ```RTTY_TO_APRS_RATIO``` Number of RTTY frames between each APRS frame
* ```SEND_MORSE``` Optionally send Morse message every ```TX_DELAY``` * ```RTTY_TO_MORSE_RATIO``` ms
* ```MORSE_PREFIX``` Start of the Morse message (DE <callsign>)
* ```SEND_MORSE_<value>``` Include <value> into the Morse message
* ```MORSE_SUFFIX``` Optional end of the Morse message (ar^)
* ```MORSE_WPM``` Morse speed in words per minute
* ```RTTY_TO_MORSE_RATIO``` Number of RTTY frames between each Morse message
* ```TX_POWER``` Power 0-7, (7 means 42.95 mW@434.150 MHz measured on E4406A)
* ```ALLOW_DISABLE_BY_BUTTON``` Allow disabling device using button
* ```TX_DELAY``` Delay between RTTY frames in milliseconds
* ```LED_ENABLED``` Optionally /disable LED blinking (takes effect after approx. 10 minutes)
Have a nice day ;)
# Changelog
* 14.12.2016 - Reverse engineeded connections, initial hard work, resulting in working RTTY by SQ7FJB
* 07.01.2017 - GPS now using proprietiary UBLOX protocol, more elastic code to set working frequency by SQ5RWU
* 23.01.2017 - Test APRS code, small fixes in GPS code by SQ5RWU
* 06.06.2017 - APRS code fix, some code cleanup
* June 2017 - starting with Linux support, making configuration more flexible by DF8OE
* November 2018 by OK1TE
* Optionally alter the RTTY comment with the World Wide Locator
* Made the RTTY packet content configurable
* Optionally turn off RTTY or APRS
* Optionally turn off LED blinking
* Added Morse (CW) support
* 10.01.2020 - Configurable APRS Display Symbol
# TODO
* Adding support for EmbiTZ IDE
* Adding support for platform independent IDE Eclipse
* More APRS config options
* Temperature and moisture sensor
* Pressure sensor
* implementing protocol for using external devices on extension header
* Configuration via extension header (serial connection) without need for reflashing firmware
* Possibly add configuration "wireless" using RFID loop present in sonde

BIN
RS41HUP/RS41HUP.bin Executable file

Binary file not shown.

139
RS41HUP/RS41HUP.coproj Normal file
View File

@ -0,0 +1,139 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<Project version="2G - 2.0.5" name="RS41HUP">
<Target name="RS41HUP" isCurrent="1">
<Device manufacturerId="9" manufacturerName="ST" chipId="252" chipName="STM32F100C8" boardId="" boardName=""/>
<BuildOption>
<Compile>
<Option name="OptimizationLevel" value="3"/>
<Option name="UseFPU" value="0"/>
<Option name="UserEditCompiler" value=""/>
<Option name="SupportCPlusplus" value="1"/>
<Option name="DEBUG" value="2"/>
<Option name="WARNING" value="1"/>
<Option name="STANDARD" value="3"/>
<Option name="STANDARDCPP" value="1"/>
<Option name="CPPADVANCES" value="1,1,1,1,1,1"/>
<Includepaths>
<Includepath path="."/>
</Includepaths>
<DefinedSymbols>
<Define name="STM32F100C8T6B"/>
<Define name="STM32F10X_MD_VL"/>
<Define name="USE_STDPERIPH_DRIVER"/>
<Define name="__ASSEMBLY__"/>
<Define name="SUPPORT_CPLUSPLUS"/>
<Define name="STM32F100C8"/>
</DefinedSymbols>
</Compile>
<Link useDefault="0">
<Option name="DiscardUnusedSection" value="0"/>
<Option name="UserEditLinkder" value=""/>
<Option name="UseMemoryLayout" value="1"/>
<Option name="nostartfiles" value="1"/>
<Option name="LTO" value="0"/>
<Option name="IsNewStartupCode" value="1"/>
<Option name="Library" value="Not use C Library"/>
<Option name="Printf" value="0"/>
<Option name="UserEditLinker" value="--entry=main; --specs=nano.specs; -lstdc++; "/>
<LinkedLibraries/>
<MemoryAreas debugInFlashNotRAM="1">
<Memory name="IROM1" type="ReadOnly" size="0x00010000" startValue="0x08000000"/>
<Memory name="IRAM1" type="ReadWrite" size="0x00002000" startValue="0x20000000"/>
<Memory name="IROM2" type="ReadOnly" size="" startValue=""/>
<Memory name="IRAM2" type="ReadWrite" size="" startValue=""/>
</MemoryAreas>
<LocateLinkFile path="../../../programy/coocox/coide/configuration/programdata/rs41hup/arm-gcc-link.ld" type="0"/>
</Link>
<Output>
<Option name="OutputFileType" value="0"/>
<Option name="Path" value="./"/>
<Option name="Name" value="RS41HUP"/>
<Option name="HEX" value="1"/>
<Option name="BIN" value="1"/>
</Output>
<User>
<UserRun name="Run#1" type="Before" checked="0" value=""/>
<UserRun name="Run#1" type="After" checked="0" value=""/>
</User>
</BuildOption>
<DebugOption>
<Option name="org.coocox.codebugger.gdbjtag.core.adapter" value="ST-Link"/>
<Option name="org.coocox.codebugger.gdbjtag.core.debugMode" value="SWD"/>
<Option name="org.coocox.codebugger.gdbjtag.core.clockDiv" value="2M"/>
<Option name="org.coocox.codebugger.gdbjtag.corerunToMain" value="1"/>
<Option name="org.coocox.codebugger.gdbjtag.core.jlinkgdbserver" value=""/>
<Option name="org.coocox.codebugger.gdbjtag.core.userDefineGDBScript" value=""/>
<Option name="org.coocox.codebugger.gdbjtag.core.targetEndianess" value="0"/>
<Option name="org.coocox.codebugger.gdbjtag.core.jlinkResetMode" value="Type 0: Normal"/>
<Option name="org.coocox.codebugger.gdbjtag.core.resetMode" value="SYSRESETREQ"/>
<Option name="org.coocox.codebugger.gdbjtag.core.ifSemihost" value="0"/>
<Option name="org.coocox.codebugger.gdbjtag.core.ifCacheRom" value="1"/>
<Option name="org.coocox.codebugger.gdbjtag.core.ipAddress" value="127.0.0.1"/>
<Option name="org.coocox.codebugger.gdbjtag.core.portNumber" value="2009"/>
<Option name="org.coocox.codebugger.gdbjtag.core.autoDownload" value="1"/>
<Option name="org.coocox.codebugger.gdbjtag.core.verify" value="1"/>
<Option name="org.coocox.codebugger.gdbjtag.core.downloadFuction" value="Erase Effected"/>
<Option name="org.coocox.codebugger.gdbjtag.core.defaultAlgorithm" value="STM32F10x_MD_64.elf"/>
<Option name="org.coocox.codebugger.gdbjtag.coredebugInRamInitCommands" value="cd F:/Hams/sondy/soft_pbl/rtty/rtty/Debug/bin restore rtty.elf set {unsigned int*}0xE000ED08 = 0x20000000 set $sp = {unsigned int*}0x20000000 set $pc = {unsigned int*}0x20000004 "/>
</DebugOption>
<ExcludeFile/>
</Target>
<Components path="./"/>
<Files>
<File name="cmsis_boot/startup/startup_stm32f10x_md_vl.c" path="cmsis_boot/startup/startup_stm32f10x_md_vl.c" type="1"/>
<File name="ublox.c" path="ublox.c" type="1"/>
<File name="stm_lib/inc/stm32f10x_tim.h" path="stm_lib/inc/stm32f10x_tim.h" type="1"/>
<File name="cmsis_boot" path="" type="2"/>
<File name="delay.h" path="delay.h" type="1"/>
<File name="init.h" path="init.h" type="1"/>
<File name="stm_lib/src/stm32f10x_tim.c" path="stm_lib/src/stm32f10x_tim.c" type="1"/>
<File name="stm_lib/inc/stm32f10x_pwr.h" path="stm_lib/inc/stm32f10x_pwr.h" type="1"/>
<File name="cmsis_boot/startup" path="" type="2"/>
<File name="cmsis/core_cmFunc.h" path="cmsis/core_cmFunc.h" type="1"/>
<File name="stm_lib/src/misc.c" path="stm_lib/src/misc.c" type="1"/>
<File name="aprs.h" path="aprs.h" type="1"/>
<File name="stm_lib/src/stm32f10x_spi.c" path="stm_lib/src/stm32f10x_spi.c" type="1"/>
<File name="cmsis_boot/stm32f10x.h" path="cmsis_boot/stm32f10x.h" type="1"/>
<File name="cmsis_boot/stm32f10x_conf.h" path="cmsis_boot/stm32f10x_conf.h" type="1"/>
<File name="stm_lib/inc/stm32f10x_flash.h" path="stm_lib/inc/stm32f10x_flash.h" type="1"/>
<File name="QAPRSBase.cpp" path="QAPRSBase.cpp" type="1"/>
<File name="syscalls/syscalls.c" path="syscalls/syscalls.c" type="1"/>
<File name="stm_lib/inc/stm32f10x_spi.h" path="stm_lib/inc/stm32f10x_spi.h" type="1"/>
<File name="init.c" path="init.c" type="1"/>
<File name="stm_lib/inc/stm32f10x_dma.h" path="stm_lib/inc/stm32f10x_dma.h" type="1"/>
<File name="stm_lib/src/stm32f10x_adc.c" path="stm_lib/src/stm32f10x_adc.c" type="1"/>
<File name="radio.c" path="radio.c" type="1"/>
<File name="ublox.h" path="ublox.h" type="1"/>
<File name="stm_lib/src/stm32f10x_usart.c" path="stm_lib/src/stm32f10x_usart.c" type="1"/>
<File name="config.h" path="config.h" type="1"/>
<File name="stm_lib/src/stm32f10x_pwr.c" path="stm_lib/src/stm32f10x_pwr.c" type="1"/>
<File name="stm_lib/src/stm32f10x_gpio.c" path="stm_lib/src/stm32f10x_gpio.c" type="1"/>
<File name="stm_lib/inc/stm32f10x_gpio.h" path="stm_lib/inc/stm32f10x_gpio.h" type="1"/>
<File name="stm_lib/inc/stm32f10x_usart.h" path="stm_lib/inc/stm32f10x_usart.h" type="1"/>
<File name="cmsis_boot/system_stm32f10x.c" path="cmsis_boot/system_stm32f10x.c" type="1"/>
<File name="stm_lib/inc/misc.h" path="stm_lib/inc/misc.h" type="1"/>
<File name="cmsis/core_cmInstr.h" path="cmsis/core_cmInstr.h" type="1"/>
<File name="QAPRSCommon.h" path="QAPRSCommon.h" type="1"/>
<File name="cmsis/core_cm3.h" path="cmsis/core_cm3.h" type="1"/>
<File name="stm_lib/src/stm32f10x_rcc.c" path="stm_lib/src/stm32f10x_rcc.c" type="1"/>
<File name="fun.c" path="fun.c" type="1"/>
<File name="aprs.cpp" path="aprs.cpp" type="1"/>
<File name="radio.h" path="radio.h" type="1"/>
<File name="f_rtty.h" path="f_rtty.h" type="1"/>
<File name="stm_lib/src/stm32f10x_dma.c" path="stm_lib/src/stm32f10x_dma.c" type="1"/>
<File name="stm_lib/src" path="" type="2"/>
<File name="cmsis" path="" type="2"/>
<File name="stm_lib" path="" type="2"/>
<File name="stm_lib/src/stm32f10x_flash.c" path="stm_lib/src/stm32f10x_flash.c" type="1"/>
<File name="stm_lib/inc/stm32f10x_adc.h" path="stm_lib/inc/stm32f10x_adc.h" type="1"/>
<File name="fun.h" path="fun.h" type="1"/>
<File name="cmsis_boot/system_stm32f10x.h" path="cmsis_boot/system_stm32f10x.h" type="1"/>
<File name="stm_lib/inc/stm32f10x_rcc.h" path="stm_lib/inc/stm32f10x_rcc.h" type="1"/>
<File name="syscalls" path="" type="2"/>
<File name="f_rtty.c" path="f_rtty.c" type="1"/>
<File name="stm_lib/inc" path="" type="2"/>
<File name="delay.c" path="delay.c" type="1"/>
<File name="main.c" path="main.c" type="1"/>
<File name="QAPRSBase.h" path="QAPRSBase.h" type="1"/>
</Files>
</Project>

BIN
RS41HUP/RS41HUP.elf Executable file

Binary file not shown.

1454
RS41HUP/RS41HUP.hex Normal file

File diff suppressed because it is too large Load Diff

2087
RS41HUP/RS41HUP.map Normal file

File diff suppressed because it is too large Load Diff

Binary file not shown.

Binary file not shown.

After

Width:  |  Height:  |  Size: 154 KiB

83
RS41HUP/aprs.cpp Normal file
View File

@ -0,0 +1,83 @@
//
// Created by Admin on 2017-01-09.
//
#include "aprs.h"
#include "QAPRSBase.h"
#include "stdio.h"
#include "ublox.h"
#include "config.h"
#if !defined(__OPTIMIZE__)
#error "APRS Works only when optimization enabled at level at least -O2"
#endif
QAPRSBase qaprs;
void aprs_init(){
qaprs.init(0, 0, (char *) APRS_CALLSIGN, (const uint8_t) APRS_SSID, (char *) APRS_DESTINATION, APRS_DESTINATION_SSID, (char *) APRS_RELAYS);
}
void aprs_timer_handler() {
qaprs.timerInterruptHandler();
}
uint8_t aprs_is_active() {
return qaprs.enabled;
}
void calcDMH(long x, int8_t* degrees, uint8_t* minutes, uint8_t* h_minutes) {
uint8_t sign = (uint8_t) (x > 0 ? 1 : 0);
if (!sign) {
x = -(x);
}
*degrees = (int8_t) (x / 1000000);
x = x - (*degrees * 1000000);
x = (x) * 60 / 10000;
*minutes = (uint8_t) (x / 100);
*h_minutes = (uint8_t) (x - (*minutes * 100));
if (!sign) {
*degrees = -*degrees;
}
}
void aprs_test(){
char packet_buffer[128];
sprintf(packet_buffer,
(":TEST1234567890")
);
qaprs.sendData(packet_buffer);
}
void aprs_send_position(GPSEntry gpsData, int8_t temperature, uint16_t voltage) {
char packet_buffer[128];
int8_t la_degrees, lo_degrees;
uint8_t la_minutes, la_h_minutes, lo_minutes, lo_h_minutes;
calcDMH(gpsData.lat_raw/10, &la_degrees, &la_minutes, &la_h_minutes);
calcDMH(gpsData.lon_raw/10, &lo_degrees, &lo_minutes, &lo_h_minutes);
static uint16_t aprs_packet_counter = 0;
aprs_packet_counter ++;
sprintf(packet_buffer,
("!%02d%02d.%02u%c%c%03d%02u.%02u%c%c/A=%06ld/P%dS%dT%dV%d%s"),
abs(la_degrees), la_minutes, la_h_minutes,
la_degrees > 0 ? 'N' : 'S',
APRS_DISPLAY_TABLE,
abs(lo_degrees), lo_minutes, lo_h_minutes,
lo_degrees > 0 ? 'E' : 'W',
APRS_DISPLAY_SYMBOL,
(gpsData.alt_raw/1000) * 3280 / 1000,
aprs_packet_counter,
gpsData.sats_raw,
temperature,
voltage,
APRS_COMMENT
);
qaprs.sendData(packet_buffer);
}
void aprs_change_tone_time(uint16_t x) {
qaprs._toneSendTime = x;
}

24
RS41HUP/aprs.h Normal file
View File

@ -0,0 +1,24 @@
//
// Created by Admin on 2017-01-09.
//
#ifndef RS41HUP_APRS_H
#define RS41HUP_APRS_H
#ifdef __cplusplus
#include <stdint.h>
#include <stdlib.h>
#include "ublox.h"
extern "C" {
#endif
void aprs_init();
void aprs_timer_handler();
uint8_t aprs_is_active();
void aprs_send_position(GPSEntry gpsData, int8_t temperature, uint16_t voltage);
void aprs_change_tone_time(uint16_t x);
void aprs_test();
#ifdef __cplusplus
};
#endif
#endif //RS41HUP_APRS_H

132
RS41HUP/arm-gcc-link.ld Normal file
View File

@ -0,0 +1,132 @@
OUTPUT_FORMAT ("elf32-littlearm", "elf32-bigarm", "elf32-littlearm")
/* Internal Memory Map*/
MEMORY
{
rom (rx) : ORIGIN = 0x08000000, LENGTH = 0x00010000
ram (rwx) : ORIGIN = 0x20000000, LENGTH = 0x00002000
}
_eram = 0x20000000 + 0x00002000;
SECTIONS
{
.text :
{
KEEP(*(.isr_vector))
*(.text*)
KEEP(*(.init))
KEEP(*(.fini))
/* .ctors */
*crtbegin.o(.ctors)
*crtbegin?.o(.ctors)
*(EXCLUDE_FILE(*crtend?.o *crtend.o) .ctors)
*(SORT(.ctors.*))
*(.ctors)
/* .dtors */
*crtbegin.o(.dtors)
*crtbegin?.o(.dtors)
*(EXCLUDE_FILE(*crtend?.o *crtend.o) .dtors)
*(SORT(.dtors.*))
*(.dtors)
*(.rodata*)
KEEP(*(.eh_fram e*))
} > rom
.ARM.extab :
{
*(.ARM.extab* .gnu.linkonce.armextab.*)
} > rom
__exidx_start = .;
.ARM.exidx :
{
*(.ARM.exidx* .gnu.linkonce.armexidx.*)
} > rom
__exidx_end = .;
__etext = .;
/* _sidata is used in coide startup code */
_sidata = __etext;
.data : AT (__etext)
{
__data_start__ = .;
/* _sdata is used in coide startup code */
_sdata = __data_start__;
*(vtable)
*(.data*)
. = ALIGN(4);
/* preinit data */
PROVIDE_HIDDEN (__preinit_array_start = .);
KEEP(*(.preinit_array))
PROVIDE_HIDDEN (__preinit_array_end = .);
. = ALIGN(4);
/* init data */
PROVIDE_HIDDEN (__init_array_start = .);
KEEP(*(SORT(.init_array.*)))
KEEP(*(.init_array))
PROVIDE_HIDDEN (__init_array_end = .);
. = ALIGN(4);
/* finit data */
PROVIDE_HIDDEN (__fini_array_start = .);
KEEP(*(SORT(.fini_array.*)))
KEEP(*(.fini_array))
PROVIDE_HIDDEN (__fini_array_end = .);
KEEP(*(.jcr*))
. = ALIGN(4);
/* All data end */
__data_end__ = .;
/* _edata is used in coide startup code */
_edata = __data_end__;
} > ram
.bss :
{
. = ALIGN(4);
__bss_start__ = .;
_sbss = __bss_start__;
*(.bss*)
*(COMMON)
. = ALIGN(4);
__bss_end__ = .;
_ebss = __bss_end__;
} > ram
.heap (COPY):
{
__end__ = .;
_end = __end__;
end = __end__;
*(.heap*)
__HeapLimit = .;
} > ram
/* .stack_dummy section doesn't contains any symbols. It is only
* used for linker to calculate size of stack sections, and assign
* values to stack symbols later */
.co_stack (NOLOAD):
{
. = ALIGN(8);
*(.co_stack .co_stack.*)
} > ram
/* Set stack top to end of ram , and stack limit move down by
* size of stack_dummy section */
__StackTop = ORIGIN(ram ) + LENGTH(ram );
__StackLimit = __StackTop - SIZEOF(.co_stack);
PROVIDE(__stack = __StackTop);
/* Check if data + heap + stack exceeds ram limit */
ASSERT(__StackLimit >= __HeapLimit, "region ram overflowed with stack")
}

9
RS41HUP/cmake-clean Executable file
View File

@ -0,0 +1,9 @@
#!/bin/bash
rm -f CMakeCache.txt
rm -f RS41HUP.bin
rm -f RS41HUP.hex
rm -f RS41HUP.map
rm -f cmake_install.cmake
rm -f Makefile
rm -rf CMakeFiles/*

View File

@ -0,0 +1,49 @@
# Install script for directory: /home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP
# Set the install prefix
if(NOT DEFINED CMAKE_INSTALL_PREFIX)
set(CMAKE_INSTALL_PREFIX "/usr/local")
endif()
string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}")
# Set the install configuration name.
if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME)
if(BUILD_TYPE)
string(REGEX REPLACE "^[^A-Za-z0-9_]+" ""
CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}")
else()
set(CMAKE_INSTALL_CONFIG_NAME "")
endif()
message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"")
endif()
# Set the component getting installed.
if(NOT CMAKE_INSTALL_COMPONENT)
if(COMPONENT)
message(STATUS "Install component: \"${COMPONENT}\"")
set(CMAKE_INSTALL_COMPONENT "${COMPONENT}")
else()
set(CMAKE_INSTALL_COMPONENT)
endif()
endif()
# Is this installation the result of a crosscompile?
if(NOT DEFINED CMAKE_CROSSCOMPILING)
set(CMAKE_CROSSCOMPILING "TRUE")
endif()
# Set default install directory permissions.
if(NOT DEFINED CMAKE_OBJDUMP)
set(CMAKE_OBJDUMP "/opt/gcc-arm-none-eabi-10.3/bin/arm-none-eabi-objdump")
endif()
if(CMAKE_INSTALL_COMPONENT)
set(CMAKE_INSTALL_MANIFEST "install_manifest_${CMAKE_INSTALL_COMPONENT}.txt")
else()
set(CMAKE_INSTALL_MANIFEST "install_manifest.txt")
endif()
string(REPLACE ";" "\n" CMAKE_INSTALL_MANIFEST_CONTENT
"${CMAKE_INSTALL_MANIFEST_FILES}")
file(WRITE "/home/xavier/Téléchargements/Device_Ham/RS41APRS/RS41HUP/${CMAKE_INSTALL_MANIFEST}"
"${CMAKE_INSTALL_MANIFEST_CONTENT}")

1
RS41HUP/cmsis/.readme.md Normal file
View File

@ -0,0 +1 @@

1612
RS41HUP/cmsis/core_cm3.h Normal file

File diff suppressed because it is too large Load Diff

616
RS41HUP/cmsis/core_cmFunc.h Normal file
View File

@ -0,0 +1,616 @@
/**************************************************************************//**
* @file core_cmFunc.h
* @brief CMSIS Cortex-M Core Function Access Header File
* @version V3.01
* @date 06. March 2012
*
* @note
* Copyright (C) 2009-2012 ARM Limited. All rights reserved.
*
* @par
* ARM Limited (ARM) is supplying this software for use with Cortex-M
* processor based microcontrollers. This file can be freely distributed
* within development tools that are supporting such ARM based processors.
*
* @par
* THIS SOFTWARE IS PROVIDED "AS IS". NO WARRANTIES, WHETHER EXPRESS, IMPLIED
* OR STATUTORY, INCLUDING, BUT NOT LIMITED TO, IMPLIED WARRANTIES OF
* MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE APPLY TO THIS SOFTWARE.
* ARM SHALL NOT, IN ANY CIRCUMSTANCES, BE LIABLE FOR SPECIAL, INCIDENTAL, OR
* CONSEQUENTIAL DAMAGES, FOR ANY REASON WHATSOEVER.
*
******************************************************************************/
#ifndef __CORE_CMFUNC_H
#define __CORE_CMFUNC_H
/* ########################### Core Function Access ########################### */
/** \ingroup CMSIS_Core_FunctionInterface
\defgroup CMSIS_Core_RegAccFunctions CMSIS Core Register Access Functions
@{
*/
#if defined ( __CC_ARM ) /*------------------RealView Compiler -----------------*/
/* ARM armcc specific functions */
#if (__ARMCC_VERSION < 400677)
#error "Please use ARM Compiler Toolchain V4.0.677 or later!"
#endif
/* intrinsic void __enable_irq(); */
/* intrinsic void __disable_irq(); */
/** \brief Get Control Register
This function returns the content of the Control Register.
\return Control Register value
*/
__STATIC_INLINE uint32_t __get_CONTROL(void)
{
register uint32_t __regControl __ASM("control");
return(__regControl);
}
/** \brief Set Control Register
This function writes the given value to the Control Register.
\param [in] control Control Register value to set
*/
__STATIC_INLINE void __set_CONTROL(uint32_t control)
{
register uint32_t __regControl __ASM("control");
__regControl = control;
}
/** \brief Get IPSR Register
This function returns the content of the IPSR Register.
\return IPSR Register value
*/
__STATIC_INLINE uint32_t __get_IPSR(void)
{
register uint32_t __regIPSR __ASM("ipsr");
return(__regIPSR);
}
/** \brief Get APSR Register
This function returns the content of the APSR Register.
\return APSR Register value
*/
__STATIC_INLINE uint32_t __get_APSR(void)
{
register uint32_t __regAPSR __ASM("apsr");
return(__regAPSR);
}
/** \brief Get xPSR Register
This function returns the content of the xPSR Register.
\return xPSR Register value
*/
__STATIC_INLINE uint32_t __get_xPSR(void)
{
register uint32_t __regXPSR __ASM("xpsr");
return(__regXPSR);
}
/** \brief Get Process Stack Pointer
This function returns the current value of the Process Stack Pointer (PSP).
\return PSP Register value
*/
__STATIC_INLINE uint32_t __get_PSP(void)
{
register uint32_t __regProcessStackPointer __ASM("psp");
return(__regProcessStackPointer);
}
/** \brief Set Process Stack Pointer
This function assigns the given value to the Process Stack Pointer (PSP).
\param [in] topOfProcStack Process Stack Pointer value to set
*/
__STATIC_INLINE void __set_PSP(uint32_t topOfProcStack)
{
register uint32_t __regProcessStackPointer __ASM("psp");
__regProcessStackPointer = topOfProcStack;
}
/** \brief Get Main Stack Pointer
This function returns the current value of the Main Stack Pointer (MSP).
\return MSP Register value
*/
__STATIC_INLINE uint32_t __get_MSP(void)
{
register uint32_t __regMainStackPointer __ASM("msp");
return(__regMainStackPointer);
}
/** \brief Set Main Stack Pointer
This function assigns the given value to the Main Stack Pointer (MSP).
\param [in] topOfMainStack Main Stack Pointer value to set
*/
__STATIC_INLINE void __set_MSP(uint32_t topOfMainStack)
{
register uint32_t __regMainStackPointer __ASM("msp");
__regMainStackPointer = topOfMainStack;
}
/** \brief Get Priority Mask
This function returns the current state of the priority mask bit from the Priority Mask Register.
\return Priority Mask value
*/
__STATIC_INLINE uint32_t __get_PRIMASK(void)
{
register uint32_t __regPriMask __ASM("primask");
return(__regPriMask);
}
/** \brief Set Priority Mask
This function assigns the given value to the Priority Mask Register.
\param [in] priMask Priority Mask
*/
__STATIC_INLINE void __set_PRIMASK(uint32_t priMask)
{
register uint32_t __regPriMask __ASM("primask");
__regPriMask = (priMask);
}
#if (__CORTEX_M >= 0x03)
/** \brief Enable FIQ
This function enables FIQ interrupts by clearing the F-bit in the CPSR.
Can only be executed in Privileged modes.
*/
#define __enable_fault_irq __enable_fiq
/** \brief Disable FIQ
This function disables FIQ interrupts by setting the F-bit in the CPSR.
Can only be executed in Privileged modes.
*/
#define __disable_fault_irq __disable_fiq
/** \brief Get Base Priority
This function returns the current value of the Base Priority register.
\return Base Priority register value
*/
__STATIC_INLINE uint32_t __get_BASEPRI(void)
{
register uint32_t __regBasePri __ASM("basepri");
return(__regBasePri);
}
/** \brief Set Base Priority
This function assigns the given value to the Base Priority register.
\param [in] basePri Base Priority value to set
*/
__STATIC_INLINE void __set_BASEPRI(uint32_t basePri)
{
register uint32_t __regBasePri __ASM("basepri");
__regBasePri = (basePri & 0xff);
}
/** \brief Get Fault Mask
This function returns the current value of the Fault Mask register.
\return Fault Mask register value
*/
__STATIC_INLINE uint32_t __get_FAULTMASK(void)
{
register uint32_t __regFaultMask __ASM("faultmask");
return(__regFaultMask);
}
/** \brief Set Fault Mask
This function assigns the given value to the Fault Mask register.
\param [in] faultMask Fault Mask value to set
*/
__STATIC_INLINE void __set_FAULTMASK(uint32_t faultMask)
{
register uint32_t __regFaultMask __ASM("faultmask");
__regFaultMask = (faultMask & (uint32_t)1);
}
#endif /* (__CORTEX_M >= 0x03) */
#if (__CORTEX_M == 0x04)
/** \brief Get FPSCR
This function returns the current value of the Floating Point Status/Control register.
\return Floating Point Status/Control register value
*/
__STATIC_INLINE uint32_t __get_FPSCR(void)
{
#if (__FPU_PRESENT == 1) && (__FPU_USED == 1)
register uint32_t __regfpscr __ASM("fpscr");
return(__regfpscr);
#else
return(0);
#endif
}
/** \brief Set FPSCR
This function assigns the given value to the Floating Point Status/Control register.
\param [in] fpscr Floating Point Status/Control value to set
*/
__STATIC_INLINE void __set_FPSCR(uint32_t fpscr)
{
#if (__FPU_PRESENT == 1) && (__FPU_USED == 1)
register uint32_t __regfpscr __ASM("fpscr");
__regfpscr = (fpscr);
#endif
}
#endif /* (__CORTEX_M == 0x04) */
#elif defined ( __ICCARM__ ) /*------------------ ICC Compiler -------------------*/
/* IAR iccarm specific functions */
#include <cmsis_iar.h>
#elif defined ( __TMS470__ ) /*---------------- TI CCS Compiler ------------------*/
/* TI CCS specific functions */
#include <cmsis_ccs.h>
#elif defined ( __GNUC__ ) /*------------------ GNU Compiler ---------------------*/
/* GNU gcc specific functions */
/** \brief Enable IRQ Interrupts
This function enables IRQ interrupts by clearing the I-bit in the CPSR.
Can only be executed in Privileged modes.
*/
__attribute__( ( always_inline ) ) __STATIC_INLINE void __enable_irq(void)
{
__ASM volatile ("cpsie i");
}
/** \brief Disable IRQ Interrupts
This function disables IRQ interrupts by setting the I-bit in the CPSR.
Can only be executed in Privileged modes.
*/
__attribute__( ( always_inline ) ) __STATIC_INLINE void __disable_irq(void)
{
__ASM volatile ("cpsid i");
}
/** \brief Get Control Register
This function returns the content of the Control Register.
\return Control Register value
*/
__attribute__( ( always_inline ) ) __STATIC_INLINE uint32_t __get_CONTROL(void)
{
uint32_t result;
__ASM volatile ("MRS %0, control" : "=r" (result) );
return(result);
}
/** \brief Set Control Register
This function writes the given value to the Control Register.
\param [in] control Control Register value to set
*/
__attribute__( ( always_inline ) ) __STATIC_INLINE void __set_CONTROL(uint32_t control)
{
__ASM volatile ("MSR control, %0" : : "r" (control) );
}
/** \brief Get IPSR Register
This function returns the content of the IPSR Register.
\return IPSR Register value
*/
__attribute__( ( always_inline ) ) __STATIC_INLINE uint32_t __get_IPSR(void)
{
uint32_t result;
__ASM volatile ("MRS %0, ipsr" : "=r" (result) );
return(result);
}
/** \brief Get APSR Register
This function returns the content of the APSR Register.
\return APSR Register value
*/
__attribute__( ( always_inline ) ) __STATIC_INLINE uint32_t __get_APSR(void)
{
uint32_t result;
__ASM volatile ("MRS %0, apsr" : "=r" (result) );
return(result);
}
/** \brief Get xPSR Register
This function returns the content of the xPSR Register.
\return xPSR Register value
*/
__attribute__( ( always_inline ) ) __STATIC_INLINE uint32_t __get_xPSR(void)
{
uint32_t result;
__ASM volatile ("MRS %0, xpsr" : "=r" (result) );
return(result);
}
/** \brief Get Process Stack Pointer
This function returns the current value of the Process Stack Pointer (PSP).
\return PSP Register value
*/
__attribute__( ( always_inline ) ) __STATIC_INLINE uint32_t __get_PSP(void)
{
register uint32_t result;
__ASM volatile ("MRS %0, psp\n" : "=r" (result) );
return(result);
}
/** \brief Set Process Stack Pointer
This function assigns the given value to the Process Stack Pointer (PSP).
\param [in] topOfProcStack Process Stack Pointer value to set
*/
__attribute__( ( always_inline ) ) __STATIC_INLINE void __set_PSP(uint32_t topOfProcStack)
{
__ASM volatile ("MSR psp, %0\n" : : "r" (topOfProcStack) );
}
/** \brief Get Main Stack Pointer
This function returns the current value of the Main Stack Pointer (MSP).
\return MSP Register value
*/
__attribute__( ( always_inline ) ) __STATIC_INLINE uint32_t __get_MSP(void)
{
register uint32_t result;
__ASM volatile ("MRS %0, msp\n" : "=r" (result) );
return(result);
}
/** \brief Set Main Stack Pointer
This function assigns the given value to the Main Stack Pointer (MSP).
\param [in] topOfMainStack Main Stack Pointer value to set
*/
__attribute__( ( always_inline ) ) __STATIC_INLINE void __set_MSP(uint32_t topOfMainStack)
{
__ASM volatile ("MSR msp, %0\n" : : "r" (topOfMainStack) );
}
/** \brief Get Priority Mask
This function returns the current state of the priority mask bit from the Priority Mask Register.
\return Priority Mask value
*/
__attribute__( ( always_inline ) ) __STATIC_INLINE uint32_t __get_PRIMASK(void)
{
uint32_t result;
__ASM volatile ("MRS %0, primask" : "=r" (result) );
return(result);
}
/** \brief Set Priority Mask
This function assigns the given value to the Priority Mask Register.
\param [in] priMask Priority Mask
*/
__attribute__( ( always_inline ) ) __STATIC_INLINE void __set_PRIMASK(uint32_t priMask)
{
__ASM volatile ("MSR primask, %0" : : "r" (priMask) );
}
#if (__CORTEX_M >= 0x03)
/** \brief Enable FIQ
This function enables FIQ interrupts by clearing the F-bit in the CPSR.
Can only be executed in Privileged modes.
*/
__attribute__( ( always_inline ) ) __STATIC_INLINE void __enable_fault_irq(void)
{
__ASM volatile ("cpsie f");
}
/** \brief Disable FIQ
This function disables FIQ interrupts by setting the F-bit in the CPSR.
Can only be executed in Privileged modes.
*/
__attribute__( ( always_inline ) ) __STATIC_INLINE void __disable_fault_irq(void)
{
__ASM volatile ("cpsid f");
}
/** \brief Get Base Priority
This function returns the current value of the Base Priority register.
\return Base Priority register value
*/
__attribute__( ( always_inline ) ) __STATIC_INLINE uint32_t __get_BASEPRI(void)
{
uint32_t result;
__ASM volatile ("MRS %0, basepri_max" : "=r" (result) );
return(result);
}
/** \brief Set Base Priority
This function assigns the given value to the Base Priority register.
\param [in] basePri Base Priority value to set
*/
__attribute__( ( always_inline ) ) __STATIC_INLINE void __set_BASEPRI(uint32_t value)
{
__ASM volatile ("MSR basepri, %0" : : "r" (value) );
}
/** \brief Get Fault Mask
This function returns the current value of the Fault Mask register.
\return Fault Mask register value
*/
__attribute__( ( always_inline ) ) __STATIC_INLINE uint32_t __get_FAULTMASK(void)
{
uint32_t result;
__ASM volatile ("MRS %0, faultmask" : "=r" (result) );
return(result);
}
/** \brief Set Fault Mask
This function assigns the given value to the Fault Mask register.
\param [in] faultMask Fault Mask value to set
*/
__attribute__( ( always_inline ) ) __STATIC_INLINE void __set_FAULTMASK(uint32_t faultMask)
{
__ASM volatile ("MSR faultmask, %0" : : "r" (faultMask) );
}
#endif /* (__CORTEX_M >= 0x03) */
#if (__CORTEX_M == 0x04)
/** \brief Get FPSCR
This function returns the current value of the Floating Point Status/Control register.
\return Floating Point Status/Control register value
*/
__attribute__( ( always_inline ) ) __STATIC_INLINE uint32_t __get_FPSCR(void)
{
#if (__FPU_PRESENT == 1) && (__FPU_USED == 1)
uint32_t result;
__ASM volatile ("VMRS %0, fpscr" : "=r" (result) );
return(result);
#else
return(0);
#endif
}
/** \brief Set FPSCR
This function assigns the given value to the Floating Point Status/Control register.
\param [in] fpscr Floating Point Status/Control value to set
*/
__attribute__( ( always_inline ) ) __STATIC_INLINE void __set_FPSCR(uint32_t fpscr)
{
#if (__FPU_PRESENT == 1) && (__FPU_USED == 1)
__ASM volatile ("VMSR fpscr, %0" : : "r" (fpscr) );
#endif
}
#endif /* (__CORTEX_M == 0x04) */
#elif defined ( __TASKING__ ) /*------------------ TASKING Compiler --------------*/
/* TASKING carm specific functions */
/*
* The CMSIS functions have been implemented as intrinsics in the compiler.
* Please use "carm -?i" to get an up to date list of all instrinsics,
* Including the CMSIS ones.
*/
#endif
/*@} end of CMSIS_Core_RegAccFunctions */
#endif /* __CORE_CMFUNC_H */

View File

@ -0,0 +1,618 @@
/**************************************************************************//**
* @file core_cmInstr.h
* @brief CMSIS Cortex-M Core Instruction Access Header File
* @version V3.01
* @date 06. March 2012
*
* @note
* Copyright (C) 2009-2012 ARM Limited. All rights reserved.
*
* @par
* ARM Limited (ARM) is supplying this software for use with Cortex-M
* processor based microcontrollers. This file can be freely distributed
* within development tools that are supporting such ARM based processors.
*
* @par
* THIS SOFTWARE IS PROVIDED "AS IS". NO WARRANTIES, WHETHER EXPRESS, IMPLIED
* OR STATUTORY, INCLUDING, BUT NOT LIMITED TO, IMPLIED WARRANTIES OF
* MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE APPLY TO THIS SOFTWARE.
* ARM SHALL NOT, IN ANY CIRCUMSTANCES, BE LIABLE FOR SPECIAL, INCIDENTAL, OR
* CONSEQUENTIAL DAMAGES, FOR ANY REASON WHATSOEVER.
*
******************************************************************************/
#ifndef __CORE_CMINSTR_H
#define __CORE_CMINSTR_H
/* ########################## Core Instruction Access ######################### */
/** \defgroup CMSIS_Core_InstructionInterface CMSIS Core Instruction Interface
Access to dedicated instructions
@{
*/
#if defined ( __CC_ARM ) /*------------------RealView Compiler -----------------*/
/* ARM armcc specific functions */
#if (__ARMCC_VERSION < 400677)
#error "Please use ARM Compiler Toolchain V4.0.677 or later!"
#endif
/** \brief No Operation
No Operation does nothing. This instruction can be used for code alignment purposes.
*/
#define __NOP __nop
/** \brief Wait For Interrupt
Wait For Interrupt is a hint instruction that suspends execution
until one of a number of events occurs.
*/
#define __WFI __wfi
/** \brief Wait For Event
Wait For Event is a hint instruction that permits the processor to enter
a low-power state until one of a number of events occurs.
*/
#define __WFE __wfe
/** \brief Send Event
Send Event is a hint instruction. It causes an event to be signaled to the CPU.
*/
#define __SEV __sev
/** \brief Instruction Synchronization Barrier
Instruction Synchronization Barrier flushes the pipeline in the processor,
so that all instructions following the ISB are fetched from cache or
memory, after the instruction has been completed.
*/
#define __ISB() __isb(0xF)
/** \brief Data Synchronization Barrier
This function acts as a special kind of Data Memory Barrier.
It completes when all explicit memory accesses before this instruction complete.
*/
#define __DSB() __dsb(0xF)
/** \brief Data Memory Barrier
This function ensures the apparent order of the explicit memory operations before
and after the instruction, without ensuring their completion.
*/
#define __DMB() __dmb(0xF)
/** \brief Reverse byte order (32 bit)
This function reverses the byte order in integer value.
\param [in] value Value to reverse
\return Reversed value
*/
#define __REV __rev
/** \brief Reverse byte order (16 bit)
This function reverses the byte order in two unsigned short values.
\param [in] value Value to reverse
\return Reversed value
*/
__attribute__((section(".rev16_text"))) __STATIC_INLINE __ASM uint32_t __REV16(uint32_t value)
{
rev16 r0, r0
bx lr
}
/** \brief Reverse byte order in signed short value
This function reverses the byte order in a signed short value with sign extension to integer.
\param [in] value Value to reverse
\return Reversed value
*/
__attribute__((section(".revsh_text"))) __STATIC_INLINE __ASM int32_t __REVSH(int32_t value)
{
revsh r0, r0
bx lr
}
/** \brief Rotate Right in unsigned value (32 bit)
This function Rotate Right (immediate) provides the value of the contents of a register rotated by a variable number of bits.
\param [in] value Value to rotate
\param [in] value Number of Bits to rotate
\return Rotated value
*/
#define __ROR __ror
#if (__CORTEX_M >= 0x03)
/** \brief Reverse bit order of value
This function reverses the bit order of the given value.
\param [in] value Value to reverse
\return Reversed value
*/
#define __RBIT __rbit
/** \brief LDR Exclusive (8 bit)
This function performs a exclusive LDR command for 8 bit value.
\param [in] ptr Pointer to data
\return value of type uint8_t at (*ptr)
*/
#define __LDREXB(ptr) ((uint8_t ) __ldrex(ptr))
/** \brief LDR Exclusive (16 bit)
This function performs a exclusive LDR command for 16 bit values.
\param [in] ptr Pointer to data
\return value of type uint16_t at (*ptr)
*/
#define __LDREXH(ptr) ((uint16_t) __ldrex(ptr))
/** \brief LDR Exclusive (32 bit)
This function performs a exclusive LDR command for 32 bit values.
\param [in] ptr Pointer to data
\return value of type uint32_t at (*ptr)
*/
#define __LDREXW(ptr) ((uint32_t ) __ldrex(ptr))
/** \brief STR Exclusive (8 bit)
This function performs a exclusive STR command for 8 bit values.
\param [in] value Value to store
\param [in] ptr Pointer to location
\return 0 Function succeeded
\return 1 Function failed
*/
#define __STREXB(value, ptr) __strex(value, ptr)
/** \brief STR Exclusive (16 bit)
This function performs a exclusive STR command for 16 bit values.
\param [in] value Value to store
\param [in] ptr Pointer to location
\return 0 Function succeeded
\return 1 Function failed
*/
#define __STREXH(value, ptr) __strex(value, ptr)
/** \brief STR Exclusive (32 bit)
This function performs a exclusive STR command for 32 bit values.
\param [in] value Value to store
\param [in] ptr Pointer to location
\return 0 Function succeeded
\return 1 Function failed
*/
#define __STREXW(value, ptr) __strex(value, ptr)
/** \brief Remove the exclusive lock
This function removes the exclusive lock which is created by LDREX.
*/
#define __CLREX __clrex
/** \brief Signed Saturate
This function saturates a signed value.
\param [in] value Value to be saturated
\param [in] sat Bit position to saturate to (1..32)
\return Saturated value
*/
#define __SSAT __ssat
/** \brief Unsigned Saturate
This function saturates an unsigned value.
\param [in] value Value to be saturated
\param [in] sat Bit position to saturate to (0..31)
\return Saturated value
*/
#define __USAT __usat
/** \brief Count leading zeros
This function counts the number of leading zeros of a data value.
\param [in] value Value to count the leading zeros
\return number of leading zeros in value
*/
#define __CLZ __clz
#endif /* (__CORTEX_M >= 0x03) */
#elif defined ( __ICCARM__ ) /*------------------ ICC Compiler -------------------*/
/* IAR iccarm specific functions */
#include <cmsis_iar.h>
#elif defined ( __TMS470__ ) /*---------------- TI CCS Compiler ------------------*/
/* TI CCS specific functions */
#include <cmsis_ccs.h>
#elif defined ( __GNUC__ ) /*------------------ GNU Compiler ---------------------*/
/* GNU gcc specific functions */
/** \brief No Operation
No Operation does nothing. This instruction can be used for code alignment purposes.
*/
__attribute__( ( always_inline ) ) __STATIC_INLINE void __NOP(void)
{
__ASM volatile ("nop");
}
/** \brief Wait For Interrupt
Wait For Interrupt is a hint instruction that suspends execution
until one of a number of events occurs.
*/
__attribute__( ( always_inline ) ) __STATIC_INLINE void __WFI(void)
{
__ASM volatile ("wfi");
}
/** \brief Wait For Event
Wait For Event is a hint instruction that permits the processor to enter
a low-power state until one of a number of events occurs.
*/
__attribute__( ( always_inline ) ) __STATIC_INLINE void __WFE(void)
{
__ASM volatile ("wfe");
}
/** \brief Send Event
Send Event is a hint instruction. It causes an event to be signaled to the CPU.
*/
__attribute__( ( always_inline ) ) __STATIC_INLINE void __SEV(void)
{
__ASM volatile ("sev");
}
/** \brief Instruction Synchronization Barrier
Instruction Synchronization Barrier flushes the pipeline in the processor,
so that all instructions following the ISB are fetched from cache or
memory, after the instruction has been completed.
*/
__attribute__( ( always_inline ) ) __STATIC_INLINE void __ISB(void)
{
__ASM volatile ("isb");
}
/** \brief Data Synchronization Barrier
This function acts as a special kind of Data Memory Barrier.
It completes when all explicit memory accesses before this instruction complete.
*/
__attribute__( ( always_inline ) ) __STATIC_INLINE void __DSB(void)
{
__ASM volatile ("dsb");
}
/** \brief Data Memory Barrier
This function ensures the apparent order of the explicit memory operations before
and after the instruction, without ensuring their completion.
*/
__attribute__( ( always_inline ) ) __STATIC_INLINE void __DMB(void)
{
__ASM volatile ("dmb");
}
/** \brief Reverse byte order (32 bit)
This function reverses the byte order in integer value.
\param [in] value Value to reverse
\return Reversed value
*/
__attribute__( ( always_inline ) ) __STATIC_INLINE uint32_t __REV(uint32_t value)
{
uint32_t result;
__ASM volatile ("rev %0, %1" : "=r" (result) : "r" (value) );
return(result);
}
/** \brief Reverse byte order (16 bit)
This function reverses the byte order in two unsigned short values.
\param [in] value Value to reverse
\return Reversed value
*/
__attribute__( ( always_inline ) ) __STATIC_INLINE uint32_t __REV16(uint32_t value)
{
uint32_t result;
__ASM volatile ("rev16 %0, %1" : "=r" (result) : "r" (value) );
return(result);
}
/** \brief Reverse byte order in signed short value
This function reverses the byte order in a signed short value with sign extension to integer.
\param [in] value Value to reverse
\return Reversed value
*/
__attribute__( ( always_inline ) ) __STATIC_INLINE int32_t __REVSH(int32_t value)
{
uint32_t result;
__ASM volatile ("revsh %0, %1" : "=r" (result) : "r" (value) );
return(result);
}
/** \brief Rotate Right in unsigned value (32 bit)
This function Rotate Right (immediate) provides the value of the contents of a register rotated by a variable number of bits.
\param [in] value Value to rotate
\param [in] value Number of Bits to rotate
\return Rotated value
*/
__attribute__( ( always_inline ) ) __STATIC_INLINE uint32_t __ROR(uint32_t op1, uint32_t op2)
{
__ASM volatile ("ror %0, %0, %1" : "+r" (op1) : "r" (op2) );
return(op1);
}
#if (__CORTEX_M >= 0x03)
/** \brief Reverse bit order of value
This function reverses the bit order of the given value.
\param [in] value Value to reverse
\return Reversed value
*/
__attribute__( ( always_inline ) ) __STATIC_INLINE uint32_t __RBIT(uint32_t value)
{
uint32_t result;
__ASM volatile ("rbit %0, %1" : "=r" (result) : "r" (value) );
return(result);
}
/** \brief LDR Exclusive (8 bit)
This function performs a exclusive LDR command for 8 bit value.
\param [in] ptr Pointer to data
\return value of type uint8_t at (*ptr)
*/
__attribute__( ( always_inline ) ) __STATIC_INLINE uint8_t __LDREXB(volatile uint8_t *addr)
{
uint8_t result;
__ASM volatile ("ldrexb %0, [%1]" : "=r" (result) : "r" (addr) );
return(result);
}
/** \brief LDR Exclusive (16 bit)
This function performs a exclusive LDR command for 16 bit values.
\param [in] ptr Pointer to data
\return value of type uint16_t at (*ptr)
*/
__attribute__( ( always_inline ) ) __STATIC_INLINE uint16_t __LDREXH(volatile uint16_t *addr)
{
uint16_t result;
__ASM volatile ("ldrexh %0, [%1]" : "=r" (result) : "r" (addr) );
return(result);
}
/** \brief LDR Exclusive (32 bit)
This function performs a exclusive LDR command for 32 bit values.
\param [in] ptr Pointer to data
\return value of type uint32_t at (*ptr)
*/
__attribute__( ( always_inline ) ) __STATIC_INLINE uint32_t __LDREXW(volatile uint32_t *addr)
{
uint32_t result;
__ASM volatile ("ldrex %0, [%1]" : "=r" (result) : "r" (addr) );
return(result);
}
/** \brief STR Exclusive (8 bit)
This function performs a exclusive STR command for 8 bit values.
\param [in] value Value to store
\param [in] ptr Pointer to location
\return 0 Function succeeded
\return 1 Function failed
*/
__attribute__( ( always_inline ) ) __STATIC_INLINE uint32_t __STREXB(uint8_t value, volatile uint8_t *addr)
{
uint32_t result;
__ASM volatile ("strexb %0, %2, [%1]" : "=&r" (result) : "r" (addr), "r" (value) );
return(result);
}
/** \brief STR Exclusive (16 bit)
This function performs a exclusive STR command for 16 bit values.
\param [in] value Value to store
\param [in] ptr Pointer to location
\return 0 Function succeeded
\return 1 Function failed
*/
__attribute__( ( always_inline ) ) __STATIC_INLINE uint32_t __STREXH(uint16_t value, volatile uint16_t *addr)
{
uint32_t result;
__ASM volatile ("strexh %0, %2, [%1]" : "=&r" (result) : "r" (addr), "r" (value) );
return(result);
}
/** \brief STR Exclusive (32 bit)
This function performs a exclusive STR command for 32 bit values.
\param [in] value Value to store
\param [in] ptr Pointer to location
\return 0 Function succeeded
\return 1 Function failed
*/
__attribute__( ( always_inline ) ) __STATIC_INLINE uint32_t __STREXW(uint32_t value, volatile uint32_t *addr)
{
uint32_t result;
__ASM volatile ("strex %0, %2, [%1]" : "=&r" (result) : "r" (addr), "r" (value) );
return(result);
}
/** \brief Remove the exclusive lock
This function removes the exclusive lock which is created by LDREX.
*/
__attribute__( ( always_inline ) ) __STATIC_INLINE void __CLREX(void)
{
__ASM volatile ("clrex");
}
/** \brief Signed Saturate
This function saturates a signed value.
\param [in] value Value to be saturated
\param [in] sat Bit position to saturate to (1..32)
\return Saturated value
*/
#define __SSAT(ARG1,ARG2) \
({ \
uint32_t __RES, __ARG1 = (ARG1); \
__ASM ("ssat %0, %1, %2" : "=r" (__RES) : "I" (ARG2), "r" (__ARG1) ); \
__RES; \
})
/** \brief Unsigned Saturate
This function saturates an unsigned value.
\param [in] value Value to be saturated
\param [in] sat Bit position to saturate to (0..31)
\return Saturated value
*/
#define __USAT(ARG1,ARG2) \
({ \
uint32_t __RES, __ARG1 = (ARG1); \
__ASM ("usat %0, %1, %2" : "=r" (__RES) : "I" (ARG2), "r" (__ARG1) ); \
__RES; \
})
/** \brief Count leading zeros
This function counts the number of leading zeros of a data value.
\param [in] value Value to count the leading zeros
\return number of leading zeros in value
*/
__attribute__( ( always_inline ) ) __STATIC_INLINE uint8_t __CLZ(uint32_t value)
{
uint8_t result;
__ASM volatile ("clz %0, %1" : "=r" (result) : "r" (value) );
return(result);
}
#endif /* (__CORTEX_M >= 0x03) */
#elif defined ( __TASKING__ ) /*------------------ TASKING Compiler --------------*/
/* TASKING carm specific functions */
/*
* The CMSIS functions have been implemented as intrinsics in the compiler.
* Please use "carm -?i" to get an up to date list of all intrinsics,
* Including the CMSIS ones.
*/
#endif
/*@}*/ /* end of group CMSIS_Core_InstructionInterface */
#endif /* __CORE_CMINSTR_H */

View File

@ -0,0 +1 @@

View File

@ -0,0 +1 @@

Some files were not shown because too many files have changed in this diff Show More