修复BOOT丢帧问题,优化标志位的存储

This commit is contained in:
cbb
2026-03-08 01:08:27 +08:00
parent 1e6d47ddae
commit 26cf5af14f
65 changed files with 2290 additions and 2174 deletions
@@ -5,6 +5,9 @@ include("../roots.cmake")
set(CONTEXT Robot_V2.Release+GD32C103CB)
set(TARGET ${CONTEXT})
set(DNAME GD32C103CB)
set(DPACK GigaDevice::GD32C10x_DFP@1.0.1)
set(DPACK_DIR "${CMSIS_PACK_ROOT}/GigaDevice/GD32C10x_DFP/1.0.1")
set(OUT_DIR "${SOLUTION_ROOT}/out/Robot_V2/GD32C103CB/Release")
set(CMAKE_EXPORT_COMPILE_COMMANDS ON)
set(BIN_FILE "Robot_V2.bin")
@@ -20,11 +23,15 @@ set(FPU SP_FPU)
set(BYTE_ORDER Little-endian)
# Toolchain config map
set(COMPILER AC6)
include("toolchain.cmake")
# Setup project
project(${CONTEXT} LANGUAGES CXX C ASM)
# Enable color diagnostics
set(CMAKE_COLOR_DIAGNOSTICS ON)
# Compilation database
add_custom_target(database
COMMAND ${CMAKE_COMMAND} -E make_directory "${OUT_DIR}"
@@ -163,7 +170,7 @@ set_target_properties(${CONTEXT} PROPERTIES LINK_DEPENDS "${LD_DEPS}")
add_custom_command(TARGET ${CONTEXT} PRE_LINK COMMAND ${CPP} ARGS ${CPP_ARGS_LD_SCRIPT} BYPRODUCTS ${LD_SCRIPT_PP})
# Bin Conversion
add_custom_command(TARGET ${CONTEXT} POST_BUILD COMMAND ${CMAKE_OBJCOPY} ${ELF2BIN})
add_custom_command(TARGET ${CONTEXT} POST_BUILD COMMAND ${CMAKE_OBJCOPY} ${ELF2BIN})
# Hex Conversion
add_custom_command(TARGET ${CONTEXT} POST_BUILD COMMAND ${CMAKE_OBJCOPY} ${ELF2HEX})
add_custom_command(TARGET ${CONTEXT} POST_BUILD COMMAND ${CMAKE_OBJCOPY} ${ELF2HEX})