在main中添加:

/**

* @brief FreeRTOS 内存分配失败钩子函数

*/

void vApplicationMallocFailedHook(void)

{

taskDISABLE_INTERRUPTS();

printf("Malloc Failed Hook\r\n");

for(;;);

}

/**

* @brief FreeRTOS 栈溢出钩子函数

*/

void vApplicationStackOverflowHook(TaskHandle_t pxTask, char *pcTaskName)

{

(void) pxTask;

printf("Stack Overflow Hook\r\n");

for(;;);

}

在FreeRTOSConfig.h中添加

//add by mxx

#define configCHECK_FOR_STACK_OVERFLOW           1

#define configUSE_MALLOC_FAILED_HOOK             1

在回调函数中添加中断点,运行

程序奔溃,一直在

原因是内存不够用

由0x400改为0x800,

同时把configTOTAL_HEAP_SIZE变大

最新文章

  1. C语言与套接字
  2. MYSQL 日期函数【转】
  3. PHP能得到你是从什么页面过来的,r…
  4. Eclipse反编译工具Jad及插件
  5. Ubuntu 添加桌面快捷方式
  6. qt学习:信号,槽
  7. JavaSE学习总结第09天_面向对象4
  8. CCF CSP 201703-1 分蛋糕
  9. 移动端rem flexible方案
  10. metasploit支持利用的CVE
  11. 【转】Cowboy 开源 WebSocket 网络库
  12. Volume is already attached by pod default/nginx-deployment-86dfb99868-szpkd. Status Running
  13. java -jar 执行jar包出现 java.lang.NoClassDefFoundError
  14. win8+iis8+PHP5安装配置和Zend Optimizer安装教程
  15. POJ 2551
  16. Spring Boot打包war jar 部署tomcat
  17. c# 制作自定义控件并生成dll文件旷展到其他项目使用
  18. AGC 015 E - Mr.Aoki Incubator
  19. UI复习练习_优酷布局
  20. 3dmax坐标系与导出fbx的坐标系

热门文章

  1. markdown里的多层次列表项
  2. C# 中printDocument打印、预览、打印机设置和打印属性的方法
  3. HDU 2594 KMP
  4. Java容器List接口
  5. C. Connect Three(构造)
  6. C++面试常见问题
  7. JDK 6和JDK 7的intern方法之不同
  8. C# 调用WSDL接口及方法
  9. git summary
  10. Python类相关的装饰器