FreeRTOS进入断言函数怎么回事?

2019-07-19 20:34发布

本帖最后由 哔哩吧啦 于 2017-12-26 10:42 编辑

FreeRTOS进入断言函数怎么回事?


跑起来就卡在了这里configASSERT( xReturn );



是定义的任务多了内存不够吗?为删除一个任务就没问题了。
可是我128K的stm32f103RB,只用了50多K呀。但是定义更大的数组也定义不了。
求解释




友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
2条回答
taizonglai
1楼-- · 2019-07-20 01:54
no space是说你的内存超了,超出了STM32的最大内存,你的代码里面肯定定义了超大的数组,把数组改小,知道能编译下去
哔哩吧啦
2楼-- · 2019-07-20 04:02
zuozhongkai 发表于 2017-12-26 10:39
no space是说你的内存超了,超出了STM32的最大内存,你的代码里面肯定定义了超大的数组,把数组改小,知道 ...

改小了  就能编译下去了。这个我知道,可是为什么超了,编译上面不是只有50多k而已嘛?

改小后FreeRTOS为什么卡在了configASSERT( xReturn ); 是什么原因

一周热门 更多>