微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI无线射频设计 > 对TIMAC和Z-stack的库函数一个改进建议,希望下个版本的协议栈这样做。

对TIMAC和Z-stack的库函数一个改进建议,希望下个版本的协议栈这样做。

时间:12-22 整理:3721RD 点击:

1,函数MAC_McpsDataReq,参数macMcpsDataReq_t能否再附带一个void指针?而macMcpsDataCnf_t也附带一个void指针。就像参数msduHandle那样,尽管在事件MAC_MCPS_DATA_CNF中将macMcpsDataReq_t释放掉,但是macMcpsDataCnf_t中也能读到这个指针。因为应用中,MAC_McpsDataReq经常需要关联MAC_MCPS_DATA_CNF,如果查询msduHandle会很慢。如果用一个指针,来传递一个回调函数,会很方便的。

2,AF_DataRequest中,也跟一个指针,在AF_DATA_CONFIRM_CMD中使用。

1.第一个完全没看明白

2.第二个也不是很明白,带个指针有什么作用?

每一种DataReq请求都会触发一种confirm事件,在confirm事件中只有一个seq序列号与之前的DataReq匹配,为什么不在DataReq请求的时候附带一个函数指针或者其它的指针,在confirm事件到来时,直接读取指针。因为协议栈里面的DataReq和confirm支持乱序发送,所以在调用DataReq的时候必须保存序列号,待confirm事件发生时再比较序列号,这种方式效 率比较低。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top