CCM扩容FreeRTOS堆+DMA阈值1024防栈缓冲进CCM+HardFault现场报告与栈/内存钩子+修defaultTask栈溢出+LVGL绘制缓冲护栏+存储套件05/06与恢复模式
This commit is contained in:
@@ -77,6 +77,15 @@
|
||||
#define configUSE_RECURSIVE_MUTEXES 1
|
||||
#define configUSE_COUNTING_SEMAPHORES 1
|
||||
#define configUSE_PORT_OPTIMISED_TASK_SELECTION 0
|
||||
/* USER CODE BEGIN FREE_RTOS_CONFIG_HARDENING */
|
||||
/* 栈溢出机械检测(2026-09-20 存储套件死机事故后加):模式 2 在每次上下文切换
|
||||
* 检查栈底水位线,溢出即调 vApplicationStackOverflowHook(报任务名+复位)。
|
||||
* 关闭检测时溢出会静默腐蚀堆相邻块(其它任务栈/TCB),表现为无异常、不可定位
|
||||
* 的全系统冻结——本次事故签名。开销:每次切换一次字比较,可忽略。 */
|
||||
#define configCHECK_FOR_STACK_OVERFLOW 2
|
||||
/* pvPortMalloc 失败钩子(只告警不复位:分配失败路径由各调用点 NULL 检查处理) */
|
||||
#define configUSE_MALLOC_FAILED_HOOK 1
|
||||
/* USER CODE END FREE_RTOS_CONFIG_HARDENING */
|
||||
/* USER CODE BEGIN MESSAGE_BUFFER_LENGTH_TYPE */
|
||||
/* Defaults to size_t for backward compatibility, but can be changed
|
||||
if lengths will always be less than the number of bytes in a size_t. */
|
||||
|
||||
Reference in New Issue
Block a user