你的浏览器版本过低,可能导致网站不能正常访问!为了你能正常使用网站功能,请使用这些浏览器。
举报
查看全部评分
wuqt 发表于 2017-8-8 13:24 这个原因就多了,先在idle task设个led看看是不是系统死了,把heap overflow 的 hook函数打开,监视一下是 ...
jxbjxbjxb 发表于 2017-8-9 10:11 使用了uxTaskGetStackHighWaterMark函数查询任务栈没有溢出,请问一下,如果configTOTAL_HEAP_SIZE定义的 ...
这个原因就多了,先在idle task设个led看看是不是系统死了,把statck overflow 的 hook函数打开,监视一下是不是堆栈溢出了,还有是不是hardfault了
评分
查看全部评分
使用了uxTaskGetStackHighWaterMark函数查询任务栈没有溢出,请问一下,如果configTOTAL_HEAP_SIZE定义的小了,是不是开始时,任务也可以运行,只是一段时间后会导致死机?
Heap太小只会分配不到内存返回-1,看你是不是死在分配不到内存了,很可能运行久了内存碎片太多导致分不到大块的内存。刚开始运行没问题一般来说栈是够的,不过还是要监视一下是不是死在
vApplicationStackOverflowHook()里面了。
评分
查看全部评分