From 589b67a3f9bf549e14c5da42f3d56be5da227254 Mon Sep 17 00:00:00 2001 From: iorebuild Date: Sun, 24 May 2026 22:33:07 +0800 Subject: [PATCH] =?UTF-8?q?gpio=E5=86=99=E5=AE=8C=EF=BC=8C=E5=BB=B6?= =?UTF-8?q?=E6=97=B6=E4=B8=8D=E5=87=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .idea/editor.xml | 245 +++ App/Voilet.c | 162 ++ App/Voilet.h | 40 + App/main.c | 15 +- App/main.h | 6 +- CMakeLists.txt | 20 +- .../.cmake/api/v1/query/cache-v2 | 0 .../.cmake/api/v1/query/cmakeFiles-v1 | 0 .../.cmake/api/v1/query/codemodel-v2 | 0 .../.cmake/api/v1/query/toolchains-v1 | 0 .../reply/cache-v2-a0fe2fa3016e079847ba.json | 1343 ------------- .../cmakeFiles-v1-114b8e0474c003cf294a.json | 165 -- .../codemodel-v2-62adf3d783140522c3a6.json | 69 - ...irectory-.-Debug-f5ebdc15457944623624.json | 14 - .../reply/index-2026-05-24T06-27-50-0438.json | 108 - ...roject.elf-Debug-d07fee97f98d424f10c6.json | 599 ------ ...arget-size-Debug-1a8904c9c734271a3311.json | 73 - .../toolchains-v1-875befe63dbf0e2ac07f.json | 94 - cmake-build-debug/.ninja_deps | Bin 14940 -> 0 bytes cmake-build-debug/.ninja_log | 47 - cmake-build-debug/CMakeCache.txt | 421 ---- .../CMakeFiles/3.31.12/CMakeASMCompiler.cmake | 30 - .../CMakeFiles/3.31.12/CMakeCCompiler.cmake | 83 - .../CMakeFiles/3.31.12/CMakeCXXCompiler.cmake | 99 - .../3.31.12/CMakeDetermineCompilerABI_C.bin | Bin 1732 -> 0 bytes .../3.31.12/CMakeDetermineCompilerABI_CXX.bin | Bin 1948 -> 0 bytes .../CMakeFiles/3.31.12/CMakeSystem.cmake | 15 - .../3.31.12/CompilerIdC/CMakeCCompilerId.c | 904 --------- .../3.31.12/CompilerIdC/CMakeCCompilerId.o | Bin 1744 -> 0 bytes .../CompilerIdCXX/CMakeCXXCompilerId.cpp | 919 --------- .../CompilerIdCXX/CMakeCXXCompilerId.o | Bin 1960 -> 0 bytes .../CMakeFiles/CMakeConfigureLog.yaml | 406 ---- .../CMakeFiles/Project.elf.dir/App/main.c.obj | Bin 2936 -> 0 bytes .../Port/Stm32F10x/StdLib/Src/misc.c.obj | Bin 8096 -> 0 bytes .../Stm32F10x/StdLib/Src/stm32f10x_adc.c.obj | Bin 27388 -> 0 bytes .../Stm32F10x/StdLib/Src/stm32f10x_bkp.c.obj | Bin 11284 -> 0 bytes .../Stm32F10x/StdLib/Src/stm32f10x_can.c.obj | Bin 30536 -> 0 bytes .../Stm32F10x/StdLib/Src/stm32f10x_cec.c.obj | Bin 11148 -> 0 bytes .../Stm32F10x/StdLib/Src/stm32f10x_crc.c.obj | Bin 5760 -> 0 bytes .../Stm32F10x/StdLib/Src/stm32f10x_dac.c.obj | Bin 11812 -> 0 bytes .../StdLib/Src/stm32f10x_dbgmcu.c.obj | Bin 4436 -> 0 bytes .../Stm32F10x/StdLib/Src/stm32f10x_dma.c.obj | Bin 10440 -> 0 bytes .../Stm32F10x/StdLib/Src/stm32f10x_exti.c.obj | Bin 8308 -> 0 bytes .../StdLib/Src/stm32f10x_flash.c.obj | Bin 23736 -> 0 bytes .../Stm32F10x/StdLib/Src/stm32f10x_fsmc.c.obj | Bin 19764 -> 0 bytes .../Stm32F10x/StdLib/Src/stm32f10x_gpio.c.obj | Bin 17348 -> 0 bytes .../Stm32F10x/StdLib/Src/stm32f10x_i2c.c.obj | Bin 23764 -> 0 bytes .../Stm32F10x/StdLib/Src/stm32f10x_iwdg.c.obj | Bin 5756 -> 0 bytes .../Stm32F10x/StdLib/Src/stm32f10x_pwr.c.obj | Bin 8676 -> 0 bytes .../Stm32F10x/StdLib/Src/stm32f10x_rcc.c.obj | Bin 22032 -> 0 bytes .../Stm32F10x/StdLib/Src/stm32f10x_rtc.c.obj | Bin 11572 -> 0 bytes .../Stm32F10x/StdLib/Src/stm32f10x_sdio.c.obj | Bin 17768 -> 0 bytes .../Stm32F10x/StdLib/Src/stm32f10x_spi.c.obj | Bin 19884 -> 0 bytes .../Stm32F10x/StdLib/Src/stm32f10x_tim.c.obj | Bin 65972 -> 0 bytes .../StdLib/Src/stm32f10x_usart.c.obj | Bin 22984 -> 0 bytes .../Stm32F10x/StdLib/Src/stm32f10x_wwdg.c.obj | Bin 6928 -> 0 bytes .../Stm32F10x/System/CMSIS/core_cm3.c.obj | Bin 12568 -> 0 bytes .../Startup/Gcc/startup_stm32f10x_cl.s.obj | Bin 6380 -> 0 bytes .../Startup/Gcc/startup_stm32f10x_hd.s.obj | Bin 6296 -> 0 bytes .../Startup/Gcc/startup_stm32f10x_hd_vl.s.obj | Bin 6044 -> 0 bytes .../Startup/Gcc/startup_stm32f10x_ld.s.obj | Bin 5184 -> 0 bytes .../Startup/Gcc/startup_stm32f10x_ld_vl.s.obj | Bin 5288 -> 0 bytes .../Startup/Gcc/startup_stm32f10x_md.s.obj | Bin 5392 -> 0 bytes .../Startup/Gcc/startup_stm32f10x_md_vl.s.obj | Bin 5496 -> 0 bytes .../Startup/Gcc/startup_stm32f10x_xl.s.obj | Bin 6380 -> 0 bytes .../Startup/Ses/STM32F1xx_Startup.s.obj | Bin 2416 -> 0 bytes .../Startup/Ses/stm32f10x_hd_Vectors.s.obj | Bin 16644 -> 0 bytes .../Stm32F10x/System/system_stm32f10x.c.obj | Bin 8024 -> 0 bytes .../CMakeFiles/TargetDirectories.txt | 4 - .../CMakeFiles/clion-Debug-log.txt | 65 - .../CMakeFiles/clion-environment.txt | Bin 263 -> 0 bytes .../CMakeFiles/cmake.check_cache | 1 - cmake-build-debug/CMakeFiles/rules.ninja | 74 - cmake-build-debug/Project.bin | Bin 940 -> 0 bytes cmake-build-debug/Project.elf | Bin 77200 -> 0 bytes cmake-build-debug/Project.hex | 64 - cmake-build-debug/Project.map | 1763 ----------------- .../Testing/Temporary/LastTest.log | 3 - cmake-build-debug/build.ninja | 375 ---- cmake-build-debug/cmake_install.cmake | 61 - cmake-build-debug/compile_commands.json | 164 -- .../.cmake/api/v1/query/cache-v2 | 0 .../.cmake/api/v1/query/cmakeFiles-v1 | 0 .../.cmake/api/v1/query/codemodel-v2 | 0 .../.cmake/api/v1/query/toolchains-v1 | 0 .../reply/cache-v2-f7c4f7e1347cc8033eb0.json | 1343 ------------- .../cmakeFiles-v1-b159bc67f53e475a726e.json | 165 -- .../codemodel-v2-d0c2f94a978079455fed.json | 69 - ...ectory-.-Release-f5ebdc15457944623624.json | 14 - .../reply/index-2026-05-24T06-27-50-0437.json | 108 - ...ject.elf-Release-86de828a1a5160c1fd8f.json | 583 ------ ...get-size-Release-344d0871f25efba4a095.json | 73 - .../toolchains-v1-875befe63dbf0e2ac07f.json | 94 - cmake-build-release/CMakeCache.txt | 421 ---- .../CMakeFiles/3.31.12/CMakeASMCompiler.cmake | 30 - .../CMakeFiles/3.31.12/CMakeCCompiler.cmake | 83 - .../CMakeFiles/3.31.12/CMakeCXXCompiler.cmake | 99 - .../3.31.12/CMakeDetermineCompilerABI_C.bin | Bin 1732 -> 0 bytes .../3.31.12/CMakeDetermineCompilerABI_CXX.bin | Bin 1948 -> 0 bytes .../CMakeFiles/3.31.12/CMakeSystem.cmake | 15 - .../3.31.12/CompilerIdC/CMakeCCompilerId.c | 904 --------- .../3.31.12/CompilerIdC/CMakeCCompilerId.o | Bin 1744 -> 0 bytes .../CompilerIdCXX/CMakeCXXCompilerId.cpp | 919 --------- .../CompilerIdCXX/CMakeCXXCompilerId.o | Bin 1960 -> 0 bytes .../CMakeFiles/CMakeConfigureLog.yaml | 406 ---- .../CMakeFiles/TargetDirectories.txt | 4 - .../CMakeFiles/clion-Release-log.txt | 65 - .../CMakeFiles/clion-environment.txt | Bin 263 -> 0 bytes .../CMakeFiles/cmake.check_cache | 1 - cmake-build-release/CMakeFiles/rules.ninja | 74 - cmake-build-release/build.ninja | 375 ---- cmake-build-release/cmake_install.cmake | 61 - cmake-build-release/compile_commands.json | 164 -- 113 files changed, 473 insertions(+), 14048 deletions(-) create mode 100644 App/Voilet.c create mode 100644 App/Voilet.h delete mode 100644 cmake-build-debug/.cmake/api/v1/query/cache-v2 delete mode 100644 cmake-build-debug/.cmake/api/v1/query/cmakeFiles-v1 delete mode 100644 cmake-build-debug/.cmake/api/v1/query/codemodel-v2 delete mode 100644 cmake-build-debug/.cmake/api/v1/query/toolchains-v1 delete mode 100644 cmake-build-debug/.cmake/api/v1/reply/cache-v2-a0fe2fa3016e079847ba.json delete mode 100644 cmake-build-debug/.cmake/api/v1/reply/cmakeFiles-v1-114b8e0474c003cf294a.json delete mode 100644 cmake-build-debug/.cmake/api/v1/reply/codemodel-v2-62adf3d783140522c3a6.json delete mode 100644 cmake-build-debug/.cmake/api/v1/reply/directory-.-Debug-f5ebdc15457944623624.json delete mode 100644 cmake-build-debug/.cmake/api/v1/reply/index-2026-05-24T06-27-50-0438.json delete mode 100644 cmake-build-debug/.cmake/api/v1/reply/target-Project.elf-Debug-d07fee97f98d424f10c6.json delete mode 100644 cmake-build-debug/.cmake/api/v1/reply/target-size-Debug-1a8904c9c734271a3311.json delete mode 100644 cmake-build-debug/.cmake/api/v1/reply/toolchains-v1-875befe63dbf0e2ac07f.json delete mode 100644 cmake-build-debug/.ninja_deps delete mode 100644 cmake-build-debug/.ninja_log delete mode 100644 cmake-build-debug/CMakeCache.txt delete mode 100644 cmake-build-debug/CMakeFiles/3.31.12/CMakeASMCompiler.cmake delete mode 100644 cmake-build-debug/CMakeFiles/3.31.12/CMakeCCompiler.cmake delete mode 100644 cmake-build-debug/CMakeFiles/3.31.12/CMakeCXXCompiler.cmake delete mode 100644 cmake-build-debug/CMakeFiles/3.31.12/CMakeDetermineCompilerABI_C.bin delete mode 100644 cmake-build-debug/CMakeFiles/3.31.12/CMakeDetermineCompilerABI_CXX.bin delete mode 100644 cmake-build-debug/CMakeFiles/3.31.12/CMakeSystem.cmake delete mode 100644 cmake-build-debug/CMakeFiles/3.31.12/CompilerIdC/CMakeCCompilerId.c delete mode 100644 cmake-build-debug/CMakeFiles/3.31.12/CompilerIdC/CMakeCCompilerId.o delete mode 100644 cmake-build-debug/CMakeFiles/3.31.12/CompilerIdCXX/CMakeCXXCompilerId.cpp delete mode 100644 cmake-build-debug/CMakeFiles/3.31.12/CompilerIdCXX/CMakeCXXCompilerId.o delete mode 100644 cmake-build-debug/CMakeFiles/CMakeConfigureLog.yaml delete mode 100644 cmake-build-debug/CMakeFiles/Project.elf.dir/App/main.c.obj delete mode 100644 cmake-build-debug/CMakeFiles/Project.elf.dir/Port/Stm32F10x/StdLib/Src/misc.c.obj delete mode 100644 cmake-build-debug/CMakeFiles/Project.elf.dir/Port/Stm32F10x/StdLib/Src/stm32f10x_adc.c.obj delete mode 100644 cmake-build-debug/CMakeFiles/Project.elf.dir/Port/Stm32F10x/StdLib/Src/stm32f10x_bkp.c.obj delete mode 100644 cmake-build-debug/CMakeFiles/Project.elf.dir/Port/Stm32F10x/StdLib/Src/stm32f10x_can.c.obj delete mode 100644 cmake-build-debug/CMakeFiles/Project.elf.dir/Port/Stm32F10x/StdLib/Src/stm32f10x_cec.c.obj delete mode 100644 cmake-build-debug/CMakeFiles/Project.elf.dir/Port/Stm32F10x/StdLib/Src/stm32f10x_crc.c.obj delete mode 100644 cmake-build-debug/CMakeFiles/Project.elf.dir/Port/Stm32F10x/StdLib/Src/stm32f10x_dac.c.obj delete mode 100644 cmake-build-debug/CMakeFiles/Project.elf.dir/Port/Stm32F10x/StdLib/Src/stm32f10x_dbgmcu.c.obj delete mode 100644 cmake-build-debug/CMakeFiles/Project.elf.dir/Port/Stm32F10x/StdLib/Src/stm32f10x_dma.c.obj delete mode 100644 cmake-build-debug/CMakeFiles/Project.elf.dir/Port/Stm32F10x/StdLib/Src/stm32f10x_exti.c.obj delete mode 100644 cmake-build-debug/CMakeFiles/Project.elf.dir/Port/Stm32F10x/StdLib/Src/stm32f10x_flash.c.obj delete mode 100644 cmake-build-debug/CMakeFiles/Project.elf.dir/Port/Stm32F10x/StdLib/Src/stm32f10x_fsmc.c.obj delete mode 100644 cmake-build-debug/CMakeFiles/Project.elf.dir/Port/Stm32F10x/StdLib/Src/stm32f10x_gpio.c.obj delete mode 100644 cmake-build-debug/CMakeFiles/Project.elf.dir/Port/Stm32F10x/StdLib/Src/stm32f10x_i2c.c.obj delete mode 100644 cmake-build-debug/CMakeFiles/Project.elf.dir/Port/Stm32F10x/StdLib/Src/stm32f10x_iwdg.c.obj delete mode 100644 cmake-build-debug/CMakeFiles/Project.elf.dir/Port/Stm32F10x/StdLib/Src/stm32f10x_pwr.c.obj delete mode 100644 cmake-build-debug/CMakeFiles/Project.elf.dir/Port/Stm32F10x/StdLib/Src/stm32f10x_rcc.c.obj delete mode 100644 cmake-build-debug/CMakeFiles/Project.elf.dir/Port/Stm32F10x/StdLib/Src/stm32f10x_rtc.c.obj delete mode 100644 cmake-build-debug/CMakeFiles/Project.elf.dir/Port/Stm32F10x/StdLib/Src/stm32f10x_sdio.c.obj delete mode 100644 cmake-build-debug/CMakeFiles/Project.elf.dir/Port/Stm32F10x/StdLib/Src/stm32f10x_spi.c.obj delete mode 100644 cmake-build-debug/CMakeFiles/Project.elf.dir/Port/Stm32F10x/StdLib/Src/stm32f10x_tim.c.obj delete mode 100644 cmake-build-debug/CMakeFiles/Project.elf.dir/Port/Stm32F10x/StdLib/Src/stm32f10x_usart.c.obj delete mode 100644 cmake-build-debug/CMakeFiles/Project.elf.dir/Port/Stm32F10x/StdLib/Src/stm32f10x_wwdg.c.obj delete mode 100644 cmake-build-debug/CMakeFiles/Project.elf.dir/Port/Stm32F10x/System/CMSIS/core_cm3.c.obj delete mode 100644 cmake-build-debug/CMakeFiles/Project.elf.dir/Port/Stm32F10x/System/Startup/Gcc/startup_stm32f10x_cl.s.obj delete mode 100644 cmake-build-debug/CMakeFiles/Project.elf.dir/Port/Stm32F10x/System/Startup/Gcc/startup_stm32f10x_hd.s.obj delete mode 100644 cmake-build-debug/CMakeFiles/Project.elf.dir/Port/Stm32F10x/System/Startup/Gcc/startup_stm32f10x_hd_vl.s.obj delete mode 100644 cmake-build-debug/CMakeFiles/Project.elf.dir/Port/Stm32F10x/System/Startup/Gcc/startup_stm32f10x_ld.s.obj delete mode 100644 cmake-build-debug/CMakeFiles/Project.elf.dir/Port/Stm32F10x/System/Startup/Gcc/startup_stm32f10x_ld_vl.s.obj delete mode 100644 cmake-build-debug/CMakeFiles/Project.elf.dir/Port/Stm32F10x/System/Startup/Gcc/startup_stm32f10x_md.s.obj delete mode 100644 cmake-build-debug/CMakeFiles/Project.elf.dir/Port/Stm32F10x/System/Startup/Gcc/startup_stm32f10x_md_vl.s.obj delete mode 100644 cmake-build-debug/CMakeFiles/Project.elf.dir/Port/Stm32F10x/System/Startup/Gcc/startup_stm32f10x_xl.s.obj delete mode 100644 cmake-build-debug/CMakeFiles/Project.elf.dir/Port/Stm32F10x/System/Startup/Ses/STM32F1xx_Startup.s.obj delete mode 100644 cmake-build-debug/CMakeFiles/Project.elf.dir/Port/Stm32F10x/System/Startup/Ses/stm32f10x_hd_Vectors.s.obj delete mode 100644 cmake-build-debug/CMakeFiles/Project.elf.dir/Port/Stm32F10x/System/system_stm32f10x.c.obj delete mode 100644 cmake-build-debug/CMakeFiles/TargetDirectories.txt delete mode 100644 cmake-build-debug/CMakeFiles/clion-Debug-log.txt delete mode 100644 cmake-build-debug/CMakeFiles/clion-environment.txt delete mode 100644 cmake-build-debug/CMakeFiles/cmake.check_cache delete mode 100644 cmake-build-debug/CMakeFiles/rules.ninja delete mode 100755 cmake-build-debug/Project.bin delete mode 100755 cmake-build-debug/Project.elf delete mode 100644 cmake-build-debug/Project.hex delete mode 100644 cmake-build-debug/Project.map delete mode 100644 cmake-build-debug/Testing/Temporary/LastTest.log delete mode 100644 cmake-build-debug/build.ninja delete mode 100644 cmake-build-debug/cmake_install.cmake delete mode 100644 cmake-build-debug/compile_commands.json delete mode 100644 cmake-build-release/.cmake/api/v1/query/cache-v2 delete mode 100644 cmake-build-release/.cmake/api/v1/query/cmakeFiles-v1 delete mode 100644 cmake-build-release/.cmake/api/v1/query/codemodel-v2 delete mode 100644 cmake-build-release/.cmake/api/v1/query/toolchains-v1 delete mode 100644 cmake-build-release/.cmake/api/v1/reply/cache-v2-f7c4f7e1347cc8033eb0.json delete mode 100644 cmake-build-release/.cmake/api/v1/reply/cmakeFiles-v1-b159bc67f53e475a726e.json delete mode 100644 cmake-build-release/.cmake/api/v1/reply/codemodel-v2-d0c2f94a978079455fed.json delete mode 100644 cmake-build-release/.cmake/api/v1/reply/directory-.-Release-f5ebdc15457944623624.json delete mode 100644 cmake-build-release/.cmake/api/v1/reply/index-2026-05-24T06-27-50-0437.json delete mode 100644 cmake-build-release/.cmake/api/v1/reply/target-Project.elf-Release-86de828a1a5160c1fd8f.json delete mode 100644 cmake-build-release/.cmake/api/v1/reply/target-size-Release-344d0871f25efba4a095.json delete mode 100644 cmake-build-release/.cmake/api/v1/reply/toolchains-v1-875befe63dbf0e2ac07f.json delete mode 100644 cmake-build-release/CMakeCache.txt delete mode 100644 cmake-build-release/CMakeFiles/3.31.12/CMakeASMCompiler.cmake delete mode 100644 cmake-build-release/CMakeFiles/3.31.12/CMakeCCompiler.cmake delete mode 100644 cmake-build-release/CMakeFiles/3.31.12/CMakeCXXCompiler.cmake delete mode 100644 cmake-build-release/CMakeFiles/3.31.12/CMakeDetermineCompilerABI_C.bin delete mode 100644 cmake-build-release/CMakeFiles/3.31.12/CMakeDetermineCompilerABI_CXX.bin delete mode 100644 cmake-build-release/CMakeFiles/3.31.12/CMakeSystem.cmake delete mode 100644 cmake-build-release/CMakeFiles/3.31.12/CompilerIdC/CMakeCCompilerId.c delete mode 100644 cmake-build-release/CMakeFiles/3.31.12/CompilerIdC/CMakeCCompilerId.o delete mode 100644 cmake-build-release/CMakeFiles/3.31.12/CompilerIdCXX/CMakeCXXCompilerId.cpp delete mode 100644 cmake-build-release/CMakeFiles/3.31.12/CompilerIdCXX/CMakeCXXCompilerId.o delete mode 100644 cmake-build-release/CMakeFiles/CMakeConfigureLog.yaml delete mode 100644 cmake-build-release/CMakeFiles/TargetDirectories.txt delete mode 100644 cmake-build-release/CMakeFiles/clion-Release-log.txt delete mode 100644 cmake-build-release/CMakeFiles/clion-environment.txt delete mode 100644 cmake-build-release/CMakeFiles/cmake.check_cache delete mode 100644 cmake-build-release/CMakeFiles/rules.ninja delete mode 100644 cmake-build-release/build.ninja delete mode 100644 cmake-build-release/cmake_install.cmake delete mode 100644 cmake-build-release/compile_commands.json diff --git a/.idea/editor.xml b/.idea/editor.xml index ca29dcc..1798069 100644 --- a/.idea/editor.xml +++ b/.idea/editor.xml @@ -1,6 +1,251 @@ +