OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 2167|回复: 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*/

最佳答案

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

27

主题

711

帖子

0

精华

版主

Rank: 7Rank: 7Rank: 7

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

使用道具 举报

4

主题

346

帖子

0

精华

论坛元老

Rank: 8Rank: 8

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

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-4-20 11:13

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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