CMakeLists.txt
1 set(BSP_DIR ${CMAKE_CURRENT_SOURCE_DIR} PARENT_SCOPE) 2 set(COMMON_BSP_DIR ${CMAKE_CURRENT_SOURCE_DIR}/../common) 3 set(BSP_FILES 4 ${CMAKE_CURRENT_SOURCE_DIR}/Core/Src/gpio.c 5 ${CMAKE_CURRENT_SOURCE_DIR}/Core/Src/iwdg.c 6 ${CMAKE_CURRENT_SOURCE_DIR}/Core/Src/usart.c 7 ${CMAKE_CURRENT_SOURCE_DIR}/Core/Src/main.c 8 ${CMAKE_CURRENT_SOURCE_DIR}/Core/Src/stm32u5xx_hal_msp.c 9 ${CMAKE_CURRENT_SOURCE_DIR}/Core/Src/stm32u5xx_hal_timebase_tim.c 10 ${CMAKE_CURRENT_SOURCE_DIR}/Core/Src/stm32u5xx_it.c 11 # ${CMAKE_CURRENT_SOURCE_DIR}/Core/Src/syscalls.c 12 # ${CMAKE_CURRENT_SOURCE_DIR}/Core/Src/sysmem.c 13 ${CMAKE_CURRENT_SOURCE_DIR}/Core/Src/system_stm32u5xx.c 14 ${CMAKE_CURRENT_SOURCE_DIR}/Drivers/STM32U5xx_HAL_Driver/Src/stm32u5xx_hal.c 15 ${CMAKE_CURRENT_SOURCE_DIR}/Drivers/STM32U5xx_HAL_Driver/Src/stm32u5xx_hal_cortex.c 16 ${CMAKE_CURRENT_SOURCE_DIR}/Drivers/STM32U5xx_HAL_Driver/Src/stm32u5xx_hal_dma.c 17 ${CMAKE_CURRENT_SOURCE_DIR}/Drivers/STM32U5xx_HAL_Driver/Src/stm32u5xx_hal_dma_ex.c 18 ${CMAKE_CURRENT_SOURCE_DIR}/Drivers/STM32U5xx_HAL_Driver/Src/stm32u5xx_hal_exti.c 19 ${CMAKE_CURRENT_SOURCE_DIR}/Drivers/STM32U5xx_HAL_Driver/Src/stm32u5xx_hal_flash.c 20 ${CMAKE_CURRENT_SOURCE_DIR}/Drivers/STM32U5xx_HAL_Driver/Src/stm32u5xx_hal_flash_ex.c 21 ${CMAKE_CURRENT_SOURCE_DIR}/Drivers/STM32U5xx_HAL_Driver/Src/stm32u5xx_hal_gpio.c 22 ${CMAKE_CURRENT_SOURCE_DIR}/Drivers/STM32U5xx_HAL_Driver/Src/stm32u5xx_hal_gtzc.c 23 ${CMAKE_CURRENT_SOURCE_DIR}/Drivers/STM32U5xx_HAL_Driver/Src/stm32u5xx_hal_i2c.c 24 ${CMAKE_CURRENT_SOURCE_DIR}/Drivers/STM32U5xx_HAL_Driver/Src/stm32u5xx_hal_i2c_ex.c 25 ${CMAKE_CURRENT_SOURCE_DIR}/Drivers/STM32U5xx_HAL_Driver/Src/stm32u5xx_hal_pwr.c 26 ${CMAKE_CURRENT_SOURCE_DIR}/Drivers/STM32U5xx_HAL_Driver/Src/stm32u5xx_hal_pwr_ex.c 27 ${CMAKE_CURRENT_SOURCE_DIR}/Drivers/STM32U5xx_HAL_Driver/Src/stm32u5xx_hal_rcc.c 28 ${CMAKE_CURRENT_SOURCE_DIR}/Drivers/STM32U5xx_HAL_Driver/Src/stm32u5xx_hal_rcc_ex.c 29 ${CMAKE_CURRENT_SOURCE_DIR}/Drivers/STM32U5xx_HAL_Driver/Src/stm32u5xx_hal_tim.c 30 ${CMAKE_CURRENT_SOURCE_DIR}/Drivers/STM32U5xx_HAL_Driver/Src/stm32u5xx_hal_tim_ex.c 31 ${CMAKE_CURRENT_SOURCE_DIR}/Drivers/STM32U5xx_HAL_Driver/Src/stm32u5xx_ll_exti.c 32 ${CMAKE_CURRENT_SOURCE_DIR}/Drivers/STM32U5xx_HAL_Driver/Src/stm32u5xx_ll_gpio.c 33 ${CMAKE_CURRENT_SOURCE_DIR}/Drivers/STM32U5xx_HAL_Driver/Src/stm32u5xx_ll_lpgpio.c 34 ${CMAKE_CURRENT_SOURCE_DIR}/Drivers/STM32U5xx_HAL_Driver/Src/stm32u5xx_ll_rcc.c 35 ${CMAKE_CURRENT_SOURCE_DIR}/Drivers/STM32U5xx_HAL_Driver/Src/stm32u5xx_ll_usart.c 36 ${CMAKE_CURRENT_SOURCE_DIR}/Drivers/STM32U5xx_HAL_Driver/Src/stm32u5xx_ll_utils.c 37 ${COMMON_BSP_DIR}/stm32/startup_stm32u575zitxq.c 38 PARENT_SCOPE) 39 set(BSP_INCLUDES 40 ${CMAKE_CURRENT_SOURCE_DIR} 41 ${CMAKE_CURRENT_SOURCE_DIR}/Core/Inc 42 ${CMAKE_CURRENT_SOURCE_DIR}/Drivers/CMSIS/Device/ST/STM32U5xx/Include 43 ${CMAKE_CURRENT_SOURCE_DIR}/Drivers/CMSIS/Include 44 ${CMAKE_CURRENT_SOURCE_DIR}/Drivers/STM32U5xx_HAL_Driver/Inc 45 ${CMAKE_CURRENT_SOURCE_DIR}/Drivers/STM32U5xx_HAL_Driver/Inc/Legacy 46 PARENT_SCOPE) 47 48 set(BSP_DEFINES 49 USE_FULL_LL_DRIVER 50 USE_HAL_DRIVER 51 STM32U575xx 52 PARENT_SCOPE) 53 54 set(BSP_CPU_FLAGS 55 -mcpu=cortex-m33 -mthumb -mfloat-abi=hard -mfpu=fpv4-sp-d16 56 PARENT_SCOPE) 57 58 # Deal with library file warnings 59 set_source_files_properties( 60 61 ${CMAKE_CURRENT_SOURCE_DIR}/Drivers/STM32U5xx_HAL_Driver/Src/stm32u5xx_hal_pwr.c 62 ${CMAKE_CURRENT_SOURCE_DIR}/Drivers/STM32U5xx_HAL_Driver/Src/stm32u5xx_hal_rcc.c 63 64 DIRECTORY ${SRC_DIR} 65 66 PROPERTIES 67 COMPILE_FLAGS -Wno-unused-parameter)