summaryrefslogtreecommitdiff
path: root/CMakeLists.txt
diff options
context:
space:
mode:
authorTrygve Laugstøl <trygvis@inamo.no>2017-04-29 23:10:32 +0200
committerTrygve Laugstøl <trygvis@inamo.no>2017-04-29 23:10:32 +0200
commit89d464c7f38b902e332f082f99df075dee080978 (patch)
tree603750026d3fa12b2db7fa19abb8cdc079c5d3be /CMakeLists.txt
parent4c159924abc0ad027166fe8853d062ed0a46481e (diff)
downloadradio-controller-89d464c7f38b902e332f082f99df075dee080978.tar.gz
radio-controller-89d464c7f38b902e332f082f99df075dee080978.tar.bz2
radio-controller-89d464c7f38b902e332f082f99df075dee080978.tar.xz
radio-controller-89d464c7f38b902e332f082f99df075dee080978.zip
o Setting up for TIM1/Channel 1 as input capture. Enabling IWDG.
Diffstat (limited to 'CMakeLists.txt')
-rw-r--r--CMakeLists.txt13
1 files changed, 11 insertions, 2 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 3ed8461..2ffe0f9 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -1,6 +1,7 @@
cmake_minimum_required(VERSION 3.6)
set(MCU_CHIP stm32f103C6)
set(MCU_USE_STM32CUBEMX TRUE)
+set(MCU_LTO_MODE OFF)
include(thirdparty/mcu.cmake/mcu.cmake)
project(radio-controller C CXX ASM)
@@ -16,9 +17,14 @@ target_include_directories(firmware PUBLIC
thirdparty/mcu.cmake/stm32f103/include
)
target_sources(firmware PUBLIC
- thirdparty/mcu.cmake/stm32f103/src/default_handler.cpp
+# thirdparty/mcu.cmake/stm32f103/src/default_handler.cpp
thirdparty/mcu.cmake/stm32f103/src/init_high.cpp
- thirdparty/mcu.cmake/stm32f103/src/init_low.s
+# thirdparty/mcu.cmake/stm32f103/src/init_low.s
+ thirdparty/mcu.cmake/stm32f103/src/init_stm32f103_ld.cpp
+ thirdparty/mcu.cmake/stm32f103/src/init_low_halt.s
+ thirdparty/mcu.cmake/stm32f103/src/init_low_Reset_Handler.s
+ thirdparty/mcu.cmake/stm32f103/src/breakpoint.s
+ $ENV{HOME}/opt/STM32CubeMX/Repository/STM32Cube_FW_F1_V1.4.0/Drivers/CMSIS/Device/ST/STM32F1xx/Source/Templates/gcc/startup_stm32f103x6.s
)
# mcucpp sources
@@ -39,6 +45,9 @@ target_sources(firmware PUBLIC
mcu_include_directories_from_sources(
SOURCE_DIR stm32cubemx
EXCLUDE Templates
+ EXCLUDE _template.c
+ EXCLUDE Examples
+ EXCLUDE DSP_Lib
EXCLUDE stm32f1xx_it.c
SOURCES_VAR STM32_CUBEMX_SOURCES
HEADERS_VAR STM32_CUBEMX_HEADERS