From 53de825c4c4d8325c02341177f62ab84897eb5ee Mon Sep 17 00:00:00 2001
From: guowenxue <guowenxue@gmail.com>
Date: Sat, 25 Jul 2026 22:09:43 +0800
Subject: [PATCH] update vscode task.json and add stm32flash tools
---
ex2.i2c-bitbang/Board/CMakeLists.txt | 28 ++++++++++++++++++++++++++++
1 files changed, 28 insertions(+), 0 deletions(-)
diff --git a/ex2.i2c-bitbang/Board/CMakeLists.txt b/ex2.i2c-bitbang/Board/CMakeLists.txt
new file mode 100644
index 0000000..c35aeef
--- /dev/null
+++ b/ex2.i2c-bitbang/Board/CMakeLists.txt
@@ -0,0 +1,28 @@
+cmake_minimum_required(VERSION 3.16)
+
+# 取当前文件夹名,并转成小写作为库名
+get_filename_component(MODULE_NAME ${CMAKE_CURRENT_SOURCE_DIR} NAME)
+string(TOLOWER ${MODULE_NAME} MODULE_NAME_LOWER)
+
+project(${MODULE_NAME_LOWER} C)
+
+# 收集当前目录源码
+file(GLOB MODULE_SRC
+ "${CMAKE_CURRENT_SOURCE_DIR}/*.c"
+)
+
+# 创建静态库
+add_library(${MODULE_NAME_LOWER} STATIC
+ ${MODULE_SRC}
+)
+
+# 头文件搜索路径
+target_include_directories(${MODULE_NAME_LOWER}
+ PUBLIC
+ ${CMAKE_CURRENT_SOURCE_DIR}
+)
+
+target_link_libraries(${MODULE_NAME_LOWER}
+ PUBLIC
+ stm32cubemx
+)
\ No newline at end of file
--
Gitblit v1.10.0