找回密码
 立即注册
查看: 104|回复: 8

比葫芦画瓢添加Free RTOS任务总是提示老格式错误,弄不下去?

[复制链接]
  • TA的每日心情
    奋斗
    昨天 07:17
  • 签到天数: 184 天

    [LV.7]常住居民III

    117

    主题

    479

    回帖

    697

    积分

    高级会员

    积分
    697
    发表于 2024-5-16 08:57:03 | 显示全部楼层 |阅读模式
    程序代码如下图所示:

    Sources\User\relay.c(228): warning C35: 'portTASK_FUNCTION_PROTO': uses old-style declarator



    Snipaste_2024-05-16_08-54-15.png
    回复 送花

    使用道具 举报

  • TA的每日心情
    奋斗
    昨天 07:17
  • 签到天数: 184 天

    [LV.7]常住居民III

    117

    主题

    479

    回帖

    697

    积分

    高级会员

    积分
    697
     楼主| 发表于 2024-5-16 10:06:21 | 显示全部楼层
    度娘给出答案让我很晕,说是有差别,

    对比一下,真没发现差别在哪??
    Snipaste_2024-05-16_10-04-32.png
    回复 支持 反对 送花

    使用道具 举报

  • TA的每日心情
    擦汗
    5 天前
  • 签到天数: 97 天

    [LV.6]常住居民II

    70

    主题

    628

    回帖

    1930

    积分

    超级版主

    积分
    1930
    QQ
    发表于 2024-5-16 14:50:20 | 显示全部楼层
    本帖最后由 国学芯用 于 2024-5-16 16:23 编辑

    得去呼叫迟老师,也可以等2024/5/17,周五下午 14:00 ~ 16:30 现场请教迟老师
    热线19952583534
    www.STCAI.com
    回复 支持 反对 送花

    使用道具 举报

    该用户从未签到

    20

    主题

    580

    回帖

    1235

    积分

    荣誉版主

    积分
    1235
    发表于 2024-5-16 14:58:21 | 显示全部楼层
    这是一个创建任务的宏,你把宏解释出来,用最直接的方法写.  

    另一种办法就是复制别人的创建任务,改个名字,然后一步一步的改到你自己想要的那个样子,
    这个过程在哪出问题,就很快知道了。这个是杨老师的孤立疗法

    不经历风雨,哪会见彩虹, 加油!
    回复 支持 1 反对 0 送花

    使用道具 举报

  • TA的每日心情
    奋斗
    昨天 07:17
  • 签到天数: 184 天

    [LV.7]常住居民III

    117

    主题

    479

    回帖

    697

    积分

    高级会员

    积分
    697
     楼主| 发表于 2024-5-16 16:53:06 | 显示全部楼层
    tzz1983 发表于 2024-5-16 14:58
    这是一个创建任务的宏,你把宏解释出来,用最直接的方法写.  

    另一种办法就是复制别人的创建任务,改个名 ...

    我就是这么干的,还是出现了这样的问题,就奇怪了,硬件已经没问题了,就只能慢慢搞软件了,裸机程序好的,移植出问题了,感谢老师指点,我再深入研究一下,

    点评

    我看了编译结果有好多error呢, 不可能是一步一步来的. 先解决error再去解决warning吧. 我想指点你的是: 你缺乏一种精神, 自己解决问题的精神, 你这里只是创建一个任务函数, 如果把代码发上来,相信有很多人可以为你  详情 回复 发表于 2024-5-16 21:53
    回复 支持 反对 送花

    使用道具 举报

    该用户从未签到

    20

    主题

    580

    回帖

    1235

    积分

    荣誉版主

    积分
    1235
    发表于 2024-5-16 21:53:51 | 显示全部楼层
    本帖最后由 tzz1983 于 2024-5-16 21:56 编辑
    380091044 发表于 2024-5-16 16:53
    我就是这么干的,还是出现了这样的问题,就奇怪了,硬件已经没问题了,就只能慢慢搞软件了,裸机程序好的 ...

    我看了编译结果有好多error呢, 不可能是一步一步来的. 先解决error再去解决warning吧.

    我想指点你的是: 你缺乏一种精神, 自己解决问题的精神,
    你这里只是创建一个任务函数, 如果把代码发上来,相信有很多人可以为你解决.
    但是,这对你没有好处的. 今天解决了这个, 明天还会来那个.

    从去年我发现你说要学OS到现在, 你从UCOS, 再到FREERTOS, 再到COSYOS,
    专注一个就不说了吧,现在弄得个创建个任务函数都还创建不了.
    反观你的求助贴, 真是多的一匹啊, 一出问题就求助, 那你怎么学得会自己解决问题?

    要坚持, 多动脑, 少依赖, 自己搞会的才是自己的

    当然也不要灰心, 代码虐你千万遍, 你爱代码如初恋, 不要放弃, 多试错最后总能找到正确答案
    回复 支持 反对 送花

    使用道具 举报

  • TA的每日心情
    奋斗
    昨天 07:17
  • 签到天数: 184 天

    [LV.7]常住居民III

    117

    主题

    479

    回帖

    697

    积分

    高级会员

    积分
    697
     楼主| 发表于 2024-5-17 08:22:15 | 显示全部楼层
    tzz1983 发表于 2024-5-16 21:53
    我看了编译结果有好多error呢, 不可能是一步一步来的. 先解决error再去解决warning吧.

    我想指点你的是:  ...

    老师说的很对,我也是坚持自己解决问题为主,实在没有思路时,再发出来,跟大家讨论一下,去年开始关注系统,我一直看UCOSII,最近才关注Free RTOS ,其他的还没有看看,看的很多实践很少,我把产品的硬件更新到STC32才开始真正尝试修改软件测试,

    点评

    自己才是最好的老师,要锻炼自己独立处理问题的能力。 比如,warning C35: 'portTASK_FUNCTION_PROTO': uses old-style declarator, 你应该 查找 portTASK_FUNCTION_PROTO 的定义 再分析为何会产生此警告? 在 它  详情 回复 发表于 2024-5-18 11:01
    回复 支持 反对 送花

    使用道具 举报

  • TA的每日心情
    奋斗
    昨天 00:47
  • 签到天数: 189 天

    [LV.7]常住居民III

    5

    主题

    618

    回帖

    2529

    积分

    荣誉版主

    积分
    2529
    发表于 2024-5-18 11:01:32 | 显示全部楼层
    380091044 发表于 2024-5-17 08:22
    老师说的很对,我也是坚持自己解决问题为主,实在没有思路时,再发出来,跟大家讨论一下,去年开始关注系 ...

    自己才是最好的老师,要锻炼自己独立处理问题的能力。

    比如,warning C35: 'portTASK_FUNCTION_PROTO': uses old-style declarator,
    你应该 查找 portTASK_FUNCTION_PROTO 的定义 再分析为何会产生此警告?
    在 它 上面点右键,Go to Definition Of ' ',来查看它的定义。
    C35这个警告是 采用了旧的函数声明方式,
    可能类似这样:void vTaskFunction(pvParameters) void *pvParameters;
    你可以使用 portTASK_FUNCTION 来声明并定义任务,就不会有警告了了。

    另外,函数调用就不能写 (void) 了,无形参就应该空着,只写()。
    UNUSED 也未定义,问题还是很多啊,自己多钻研、慢慢提升技能吧。。。
    回复 支持 反对 送花

    使用道具 举报

  • TA的每日心情
    奋斗
    昨天 07:17
  • 签到天数: 184 天

    [LV.7]常住居民III

    117

    主题

    479

    回帖

    697

    积分

    高级会员

    积分
    697
     楼主| 发表于 2024-5-19 06:38:48 | 显示全部楼层
    CosyOS 发表于 2024-5-18 11:01
    自己才是最好的老师,要锻炼自己独立处理问题的能力。

    比如,warning C35: 'portTASK_FUNCTION_PROTO':  ...

    感谢老师指点,是的
    回复 支持 反对 送花

    使用道具 举报

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

    本版积分规则

    QQ|手机版|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

    GMT+8, 2024-6-3 08:15 , Processed in 0.073354 second(s), 69 queries .

    Powered by Discuz! X3.5

    © 2001-2024 Discuz! Team.

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