initial commit

This commit is contained in:
2025-03-27 10:43:18 +01:00
parent 7cf483ee36
commit 9abf9cb118
968 changed files with 588817 additions and 0 deletions
+62
View File
@@ -0,0 +1,62 @@
cmake_minimum_required(VERSION 3.22)
project(stm32cubemx)
add_library(stm32cubemx INTERFACE)
# Enable CMake support for ASM and C languages
enable_language(C ASM)
target_compile_definitions(stm32cubemx INTERFACE
USE_HAL_DRIVER
STM32F103xB
$<$<CONFIG:Debug>:DEBUG>
)
target_include_directories(stm32cubemx INTERFACE
../../Core/Inc
../../Drivers/STM32F1xx_HAL_Driver/Inc
../../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy
../../Drivers/CMSIS/Device/ST/STM32F1xx/Include
../../Drivers/CMSIS/Include
)
target_sources(stm32cubemx INTERFACE
../../Core/Src/main.c
../../Core/Src/gpio.c
../../Core/Src/i2c.c
../../Core/Src/spi.c
../../Core/Src/usart.c
../../Core/Src/stm32f1xx_it.c
../../Core/Src/stm32f1xx_hal_msp.c
../../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_gpio_ex.c
../../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_i2c.c
../../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal.c
../../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rcc.c
../../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rcc_ex.c
../../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_gpio.c
../../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_dma.c
../../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_cortex.c
../../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_pwr.c
../../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_flash.c
../../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_flash_ex.c
../../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_exti.c
../../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_spi.c
../../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_uart.c
../../Core/Src/system_stm32f1xx.c
../../Core/Src/sysmem.c
../../Core/Src/syscalls.c
../../startup_stm32f103xb.s
)
target_link_directories(stm32cubemx INTERFACE
)
target_link_libraries(stm32cubemx INTERFACE
)
# Validate that STM32CubeMX code is compatible with C standard
if(CMAKE_C_STANDARD LESS 11)
message(ERROR "Generated code requires C11 or higher")
endif()
+39
View File
@@ -0,0 +1,39 @@
# Install script for directory: /home/eduard/repos/LightTAM_RFID_Reader/cmake/stm32cubemx
# 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 "Debug")
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/st/stm32cubeclt_1.17.0/GNU-tools-for-STM32/bin/arm-none-eabi-objdump")
endif()