OpenEdv-开源电子网

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

在一些RTOS中发现一些trace函数,请问是什么作用的?

[复制链接]

3

主题

9

帖子

0

精华

新手入门

积分
7
金钱
7
注册时间
2017-1-20
在线时间
4 小时
发表于 2017-8-8 16:27:46 | 显示全部楼层 |阅读模式
1金钱
如题,用的是raw os,在程序中经常读到一些_trace开头的函数,内容大致是形参指针自己给自己赋值,不知道是什么作用,有没有大神可以指点一下??
#if (CONFIG_RAW_TRACE_ENABLE > 0)

void _trace_init()
{
       

}

void _trace_task_switch(RAW_TASK_OBJ *from, RAW_TASK_OBJ *to)
{
                from = from;
                to = to;               
}

void _trace_int_task_switch(RAW_TASK_OBJ *from, RAW_TASK_OBJ *to)
{
               
        from = from;
        to = to;
}
根据注释可以了解到,这些是一些嵌入跟踪模块/*enable system embedded trace module*/

最佳答案

回复

使用道具 举报

27

主题

708

帖子

0

精华

版主

Rank: 7Rank: 7Rank: 7

积分
13406
金钱
13406
注册时间
2015-11-5
在线时间
2247 小时
发表于 2017-8-8 16:27:47 | 显示全部楼层
debug用的
回复

使用道具 举报

4

主题

345

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
3656
金钱
3656
注册时间
2016-2-21
在线时间
542 小时
发表于 2017-8-8 16:33:25 | 显示全部楼层
自己给自己赋值是为了避免编译器警告,有参数未被使用。实际上这样的结果就是没任何作用
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

如发现本坛存在违规或侵权内容, 请点击这里发送邮件举报 (或致电020-38271790)。请提供侵权说明和联系方式。我们将及时审核依法处理,感谢配合。

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

GMT+8, 2026-4-2 20:41

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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