feat: 模块化开发c语言led

This commit is contained in:
2025-11-02 20:15:40 +08:00
parent e28513bf75
commit c6365a7548
9 changed files with 142 additions and 19 deletions

View File

@@ -33,10 +33,9 @@ enable_language(C ASM)
# Create an executable object type
add_executable(${CMAKE_PROJECT_NAME})
# Add STM32CubeMX generated sources
add_subdirectory(cmake/stm32cubemx)
add_subdirectory(Core/driver/led)
# Link directories setup
target_link_directories(${CMAKE_PROJECT_NAME} PRIVATE
# Add user defined library search paths
@@ -45,6 +44,7 @@ target_link_directories(${CMAKE_PROJECT_NAME} PRIVATE
# Add sources to executable
target_sources(${CMAKE_PROJECT_NAME} PRIVATE
# Add user sources here
)
# Add include paths
@@ -63,6 +63,10 @@ list(REMOVE_ITEM CMAKE_C_IMPLICIT_LINK_LIBRARIES ob)
# Add linked libraries
target_link_libraries(${CMAKE_PROJECT_NAME}
stm32cubemx
# Add user defined libraries
)
if (FEATURE_LED)
target_link_libraries(${CMAKE_PROJECT_NAME}
led_lib
)
endif ()