STM32F407上电后线程问题

2019-07-20 13:23发布

    基于STM32F407的工程,网卡采用83848,系统FreeRTOS,没有使用中断,在工程的测试中发现:
    1. 插好网线上电,此时工程中所有线程均可创建成功,各线程功能正常;
    2. 不插网线上电,利用一个无关线程定时检测网络状态,当检测到网络恢复时,初始化网卡并创建基于网络的线程(有3个线程),这时会出现问题,线程创建不成功,追进去看发现返回“errCOULD_NOT_ALLOCATE_REQUIRED_MEMORY”,
而且如果间隔时间短可以创建部分线程,时间足够长的话,一个线程也创建不了,有点像内存泄漏的感觉;
    我也修改了堆区大小,没有效果,请问断网上电为什么会导致内存不足?望高手指点!急!
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。