OpenEdv-开源电子网

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

【】已解决port.c,244错误是什么意思呢,有点看不懂,找不到问题所在

[复制链接]

62

主题

275

帖子

4

精华

金牌会员

Rank: 6Rank: 6

积分
1154
金钱
1154
注册时间
2012-3-4
在线时间
80 小时
发表于 2018-12-22 18:32:25 | 显示全部楼层 |阅读模式
1金钱
本帖最后由 l1234564555 于 2018-12-22 18:37 编辑

Error:..\freeRTOS\portable\RVDS\ARM_CM3\port.c,244

/*-----------------------------------------------------------*/

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( ;; );
}
/*--


目前没找到问题所在。好像是开了GPS串口这个任务会这样,


傻逼了,没有让任务死循环,看了谷歌翻译才明白,百度翻译的不准

最佳答案

查看完整内容[请看2#楼]

分析看,任务退出的时候调用了prvTaskExitError函数,但是正常任务是个死循环,就算删除,也是调用删除函数,因此有两种情况可能出现 1. 任务没有 while(1)的死循环。 2. while(1)里面有break函数。 经过排查是2的问题,最终解决问题。
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

0

主题

5

帖子

0

精华

新手上路

积分
31
金钱
31
注册时间
2019-12-9
在线时间
11 小时
发表于 2018-12-22 18:32:26 | 显示全部楼层
分析看,任务退出的时候调用了prvTaskExitError函数,但是正常任务是个死循环,就算删除,也是调用删除函数,因此有两种情况可能出现
1. 任务没有 while(1)的死循环。
2. while(1)里面有break函数。
经过排查是2的问题,最终解决问题。
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165309
金钱
165309
注册时间
2010-12-1
在线时间
2108 小时
发表于 2018-12-23 02:12:31 | 显示全部楼层
帮顶
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165309
金钱
165309
注册时间
2010-12-1
在线时间
2108 小时
发表于 2020-4-17 01:07:31 | 显示全部楼层
溜溜干 发表于 2018-12-22 18:32
分析看,任务退出的时候调用了prvTaskExitError函数,但是正常任务是个死循环,就算删除,也是调用删除函数 ...

谢谢分享
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2024-11-22 22:25

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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