微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI Zigbee设计交流 > 放福利,改进的AF收发函数

放福利,改进的AF收发函数

时间:10-02 整理:3721RD 点击:

增加函数AF_DataRequestCallback和AF_DataConfirmCallback,可以在单次使用发送函数的时候,带上一个回调函数,显示Confirm的发送结果。

要在头文件增加下列typedef

// Typedef for callback function to control the AF Data Confirm
typedef void (*pDataCnfCB)(uint8 status, uint8 endpoint, uint8 transID, void* param);

typedef struct
{
  void* next;
  uint8 endpoint;
  uint8 transID;
  void* param;
  pDataCnfCB cnfCB;
} afDataCnfList_t;

谢谢分享,赞一下!

多谢分享!

没看懂呢,可以讲解一下吗?

AF_DataRequest是以EP为单位调用发送的,而每个EP都会绑定一个Task,在EP所在的Task中,处理消息AF_DATA_CONFIRM时调用函数AF_DataConfirmCallback,然后再用函数AF_DataRequestCallback来发送数据,并在调用这个函数时带上一个Callback函数,你的数据发送成功或者失败,都可以在Callback中看到,后面的param为一个万能指令,如果你在这个万能指针指向你要发送的数据缓存,在Callback函数执行时,会收到这个param指令,这样可以使你的程序知道发送哪些数据失败了。

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

网站地图

Top