feat(CAN): 实现CAN FD协议栈优化和发送队列机制
- 将CAN收发缓冲区扩展至64字节以支持CAN FD协议 - 添加发送队列机制防止高负载时消息丢失 - 优化中断处理流程,直接读取消息数据避免DMA竞争 - 修改编译配置指向Release版本目录 - 调整OTA处理逻辑将Flash擦除操作移至主循环执行 BREAKING CHANGE: 缓冲区大小调整可能影响现有CAN通信协议实现
This commit is contained in:
+3
-3
@@ -1,5 +1,5 @@
|
||||
CompileFlags:
|
||||
CompilationDatabase: g:\Robot_v2\BOOT\out\Robot_V2\GD32C103CB\Debug
|
||||
CompilationDatabase: g:\Robot_v2\BOOT\out\Robot_V2\GD32C103CB\Release
|
||||
Add:
|
||||
- "-D_ILP32=1\r\n"
|
||||
- "-D_USE_STATIC_INLINE=1\r\n"
|
||||
@@ -245,13 +245,13 @@ CompileFlags:
|
||||
- "-D__MEMORY_SCOPE_SYSTEM=0\r\n"
|
||||
- "-D__MEMORY_SCOPE_WRKGRP=2\r\n"
|
||||
- "-D__MEMORY_SCOPE_WVFRNT=3\r\n"
|
||||
- "-D__NO_INLINE__=1\r\n"
|
||||
- "-D__OBJC_BOOL_IS_BOOL=0\r\n"
|
||||
- "-D__OPENCL_MEMORY_SCOPE_ALL_SVM_DEVICES=3\r\n"
|
||||
- "-D__OPENCL_MEMORY_SCOPE_DEVICE=2\r\n"
|
||||
- "-D__OPENCL_MEMORY_SCOPE_SUB_GROUP=4\r\n"
|
||||
- "-D__OPENCL_MEMORY_SCOPE_WORK_GROUP=1\r\n"
|
||||
- "-D__OPENCL_MEMORY_SCOPE_WORK_ITEM=0\r\n"
|
||||
- "-D__OPTIMIZE__=1\r\n"
|
||||
- "-D__ORDER_BIG_ENDIAN__=4321\r\n"
|
||||
- "-D__ORDER_LITTLE_ENDIAN__=1234\r\n"
|
||||
- "-D__ORDER_PDP_ENDIAN__=3412\r\n"
|
||||
@@ -411,7 +411,7 @@ CompileFlags:
|
||||
- "-D__thumb2__=1\r\n"
|
||||
- "-D__thumb__=1\r\n"
|
||||
- '-D__ARMCOMPILER_LIBCXX=1'
|
||||
- '-IG:/Robot_v2/BOOT/Robot_V2/RTE/_Debug_GD32C103CB'
|
||||
- '-IG:/Robot_v2/BOOT/Robot_V2/RTE/_Release_GD32C103CB'
|
||||
- '-IC:/Users/cbb/AppData/Local/arm/packs/ARM/CMSIS/4.5.0/CMSIS/Include'
|
||||
- >-
|
||||
-IC:/Users/cbb/AppData/Local/arm/packs/GigaDevice/GD32C10x_DFP/1.0.1/Device/Firmware/Peripherals/inc
|
||||
|
||||
Reference in New Issue
Block a user