OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 3865|回复: 3

FreeRtos中出现的一个Error问题求助

[复制链接]

30

主题

156

帖子

0

精华

高级会员

Rank: 4

积分
782
金钱
782
注册时间
2012-6-14
在线时间
206 小时
发表于 2019-4-8 11:26:23 | 显示全部楼层 |阅读模式
本人使用lwip将tftp作为client端,然后实现IAP升级功能。
当PC端将tftp开启的时候,无报错,正常升级,
当PC端tftp服务器未开启,程序会提示如下的错误:
Error:..\..\FreeRTOS\portable\RVDS\ARM_CM4F\port.c,271
然后查看制定的语句,为如下错误内容:
[mw_shl_code=c,true]static void prvTaskExitError( void )
{
        /* A function that implements a task must not exit or attempt to return to
        its caller as there is nothing to return to.  If a task wants to exit it
        should instead call vTaskDelete( NULL ).

        Artificially force an assert() to be triggered if configASSERT() is
        defined, then stop here so application writers can catch the error. */
        configASSERT( uxCriticalNesting == ~0UL );
        portDISABLE_INTERRUPTS();
        for( ;; );
}[/mw_shl_code]

微信截图_20190408112943.png

请问一下各位有什么改善或者处理这种错误的方式方法么?
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

0

主题

164

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
204
金钱
204
注册时间
2019-4-2
在线时间
4 小时
发表于 2019-4-8 13:38:27 | 显示全部楼层
回复 支持 反对

使用道具 举报

30

主题

156

帖子

0

精华

高级会员

Rank: 4

积分
782
金钱
782
注册时间
2012-6-14
在线时间
206 小时
 楼主| 发表于 2019-4-8 13:53:05 | 显示全部楼层

谢谢
回复 支持 反对

使用道具 举报

30

主题

156

帖子

0

精华

高级会员

Rank: 4

积分
782
金钱
782
注册时间
2012-6-14
在线时间
206 小时
 楼主| 发表于 2019-4-8 14:21:22 | 显示全部楼层
结贴来了,问题已经找到了,查阅https://www.cnblogs.com/429512065qhq/p/8041990.html中的说明,发现是因为我的while循环中,有的部分使用了return,去掉这个return即可
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-6-22 22:38

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表