6409|9

23

帖子

0

TA的资源

一粒金砂(中级)

楼主
 

zigbee协议栈有一句代码不理解 [复制链接]

  在看Zstack代码里面经常看到这样类代码,在函数参数前加一个void,下面举了一个例子
在uint16 GenericApp_ProcessEvent( uint8 task_id, uint16 events )函数里面就有这么一句代码
(void)task_id;  // Intentionally unreferenced parameter
不知道这是什么意思,请帮忙解答一下,谢谢。
此帖出自无线连接论坛

最新回复

https://e2echina.ti.com/question ... tooth/f/103/t/80385  详情 回复 发表于 2018-5-3 17:10
点赞 关注
 

回复
举报

57

帖子

1

TA的资源

一粒金砂(中级)

沙发
 
看注释就知道啦,故意引用的参数,目的是为了使任务和任务ID一起,好看
此帖出自无线连接论坛
 
 

回复

1999

帖子

24

TA的资源

五彩晶圆(高级)

板凳
 
调用一下,防止报警
此帖出自无线连接论坛

点评

能讲详细的点吗?不太明白,给一些相关知识的网站也可以,谢谢  详情 回复 发表于 2014-7-21 09:50
 
 
 

回复

23

帖子

0

TA的资源

一粒金砂(中级)

4
 
shower.xu 发表于 2014-7-21 09:17
调用一下,防止报警


能讲详细的点吗?不太明白,给一些相关知识的网站也可以,谢谢
此帖出自无线连接论坛
 
 
 

回复

16

帖子

0

TA的资源

一粒金砂(中级)

5
 
一般(void *)的是用于强制转换指针的意味,但是z-stack里的(void)有种解释是如上楼说的:避免警告,相当于task_id=task_id; 不编译成指令。(呵呵—但我用注释消去次句后,并无警告出现...)

1.PNG (1.51 KB, 下载次数: 0)

1.PNG

2.PNG (4.31 KB, 下载次数: 2)

2.PNG
此帖出自无线连接论坛
 
 
 

回复

27

帖子

0

TA的资源

一粒金砂(中级)

6
 
纠正一下楼上,这句是 故意不引用的参数,没有引用到,可能有其他指示作用
此帖出自无线连接论坛
 
 
 

回复

17

帖子

0

TA的资源

一粒金砂(中级)

7
 
闂佸搫琚崕鍐诧耿閸涙潙瀚夋い鎺嗗亾缂佹锕㈠畷妤呭Ω閳轰礁濮ら柣鐘遍檷閸斿繘顢欓幋锔芥櫖鐎光偓閸愭儳娈�闂佽皫鍡╁殭缂傚稄鎷�闂佺懓鐡ㄩ悧鐐哄焵椤掑﹥瀚�濠电偛顦崝宀勫船閿燂拷
此帖出自无线连接论坛
 
 
 

回复

1976

帖子

0

TA的资源

五彩晶圆(初级)

8
 
闂佸搫琚崕鍐诧耿閸涙潙瀚夋い鎺嗗亾缂佹锕㈠畷妤呭Ω閳轰礁濮ら柣鐘遍檷閸斿繘顢欓幋锔芥櫖鐎光偓閸愭儳娈�闂佽皫鍡╁殭缂傚稄鎷�闂佺懓鐡ㄩ悧鐐哄焵椤掑﹥瀚�濠电偛顦崝宀勫船閿燂拷
此帖出自无线连接论坛
 
 
 

回复

1

帖子

0

TA的资源

一粒金砂(初级)

9
 
闂佸搫琚崕鍐诧耿閸涙潙瀚夋い鎺嗗亾缂佹锕㈠畷妤呭Ω閳轰礁濮ら柣鐘遍檷閸斿繘顢欓幋锔芥櫖鐎光偓閸愭儳娈�闂佽皫鍡╁殭缂傚稄鎷�闂佺懓鐡ㄩ悧鐐哄焵椤掑﹥瀚�濠电偛顦崝宀勫船閿燂拷
此帖出自无线连接论坛
 
 
 

回复

2

帖子

0

TA的资源

一粒金砂(初级)

10
 
闂佸搫琚崕鍐诧耿閸涙潙瀚夋い鎺嗗亾缂佹锕㈠畷妤呭Ω閳轰礁濮ら柣鐘遍檷閸斿繘顢欓幋锔芥櫖鐎光偓閸愭儳娈�闂佽皫鍡╁殭缂傚稄鎷�闂佺懓鐡ㄩ悧鐐哄焵椤掑﹥瀚�濠电偛顦崝宀勫船閿燂拷
此帖出自无线连接论坛
 
 
 

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

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
快速回复 返回顶部 返回列表