Broken H7 Implementation
This commit is contained in:
@@ -1,17 +1,22 @@
|
||||
cmake_minimum_required(VERSION 3.19)
|
||||
|
||||
set(CMAKE_TOOLCHAIN_FILE ${CMAKE_CURRENT_LIST_DIR}/gcc-arm-none-eabi.cmake)
|
||||
|
||||
project(shmingo-HAL)
|
||||
set(PROJECT_DIR ${CMAKE_CURRENT_SOURCE_DIR})
|
||||
|
||||
set(MCU_FAMILY "STM32F0xx")
|
||||
set(MCU_MODEL "STM32F072xB")
|
||||
set(MCU_FAMILY "STM32H7xx")
|
||||
set(MCU_MODEL "STM32H753xx")
|
||||
|
||||
set(CPU_PARAMETERS
|
||||
-mcpu=cortex-m0
|
||||
-mthumb)
|
||||
-mcpu=cortex-m7
|
||||
-mthumb
|
||||
-mfpu=fpv5-d16
|
||||
-mfloat-abi=hard
|
||||
)
|
||||
|
||||
set(STARTUP_SCRIPT ${CMAKE_CURRENT_SOURCE_DIR}/MX/F072RB/startup_stm32f072rbtx.s)
|
||||
set(MCU_LINKER_SCRIPT ${CMAKE_CURRENT_SOURCE_DIR}/MX/F072RB/STM32F072RBTX_FLASH.ld)
|
||||
set(STARTUP_SCRIPT ${CMAKE_CURRENT_SOURCE_DIR}/MX/H753ZIT6/startup_stm32h753xx.S)
|
||||
set(MCU_LINKER_SCRIPT ${CMAKE_CURRENT_SOURCE_DIR}/MX/H753ZIT6/STM32H753XX_FLASH.ld)
|
||||
|
||||
set(EXECUTABLE ${CMAKE_PROJECT_NAME})
|
||||
enable_language(C CXX ASM)
|
||||
@@ -68,12 +73,13 @@ ${STARTUP_SCRIPT}
|
||||
)
|
||||
|
||||
target_compile_definitions(${EXECUTABLE} PRIVATE
|
||||
${MCU_MODEL}
|
||||
${MCU_MODEL}
|
||||
${MCU_FAMILY}
|
||||
)
|
||||
|
||||
target_include_directories(${EXECUTABLE} PRIVATE
|
||||
${MX_INCLUDE_DIRECTORIES}
|
||||
${PROJECT_INCLUDE_DIRECTORIES}
|
||||
${MX_INCLUDE_DIRECTORIES}
|
||||
${PROJECT_INCLUDE_DIRECTORIES}
|
||||
)
|
||||
|
||||
target_compile_options(${EXECUTABLE} PRIVATE
|
||||
|
||||
Reference in New Issue
Block a user