返回该小组首页 回复主题
bgrc

bgrc

小组等级:     E币:84  (E币换礼)

#1楼主:请教一个ZIGBEE04的问题

文章发表于:2008-08-15 11:57

我写了一个发送数据的函数,结果只能发送一次(程序里面是循环调用SendData函数发送的),哪位能不能帮忙看一下:

void SendData(void)
{

  do
  {
       apsFSM();
       payload=(BYTE)data_t;//待发送数据
       aplSendMSG(APS_DSTMODE_SHORT,
                  &dstADDR,
                  2,
                  0,
                  1,
                  &payload,
                  1,
                  apsGenTSN(),
                  FALSE);
       while (apsBusy());
   } while (aplGetStatus()!=LRWPAN_STATUS_SUCCESS);

}

jjh5600

   小组等级:    E币:684  (E币换礼)

#2

文章发表于:2008-08-18 12:00

你想要这个函数达到什么效果?

bgrc

   小组等级:    E币:84  (E币换礼)

#3

文章发表于:2008-08-18 15:25

 想达到的效果就是每调用该函数一次能完成一次数据发送

jjh5600

   小组等级:    E币:684  (E币换礼)

#4

文章发表于:2008-08-19 10:36

void Send(void)
{
aplSendMSG(APS_DSTMODE_SHORT,
                  &dstADDR,
                  2,
                  0,
                  1,
                  &payload,
                  1,
                  apsGenTSN(),
                  FALSE);
}


调用的时候:
#ifdef LRWPAN_RFD
apsFSM();
dstADDR.saddr=0;
payload[0]=DATA;
Send();
#endif
我用的是无限龙的 04精简版协议栈 

总共 , 当前 /

快速回复主题--如果想加入编辑器功能,建议使用 [高级回复]

您目前还不是小组成员,请先加入

回复贴子区

用户名:    您没有注册?

密码:    忘记了密码?

内容:

  • DesignDesign
  • HTMLHTML

浏览该小组的用户还看过...

所有小组精华文章