搜索
bottom↓
回复: 1

有个关于Zigbee无线通讯的问题请教各位师哥

[复制链接]

出0入0汤圆

发表于 2010-7-6 13:06:35 | 显示全部楼层 |阅读模式
我用的是cc2430片上系统,双向通讯时用查询法接收数据,用外部中断发送数据出去,通讯成功但是有延时可能0.3秒左右。如果单向通讯,即一个点只发送、或接收,用的方法也是查询法接收,外部中断发送,那么通讯看不出有延时。请问大家这是不是正常的?是什么原因我的程程序应该怎样才比较好一点?下面是其中一个点的处理程序:
void receiveMode(void)//B
{
    BYTE sendBuffer1[] = {0x11};
    BYTE* receiveBuffer;
    BYTE length;
    BYTE sender;     
    Init_IO_AND_LED();
    EINT1=0;
  
    while(1)
    {  
       while(EINT1)//这里是发送数据出去
      {  
       radioSend(sendBuffer1, sizeof(sendBuffer1), remoteAddr, DO_NOT_ACK );
        EINT1=0;
      }  
       while(EINT1==0)//空闲时不断检测是否收到数据
       {     
             radioReceive(&receiveBuffer, &length, RECEIVE_TIMEOUT, &sender);
      
            if(*receiveBuffer == 0x01)//收到的数据是0x01
            {
                if(i==0)
                {  
                    GLED = LED_ON;
                    halWait(200);
                }
                if(i==255)
                {  
                    GLED = LED_OFF;
                    halWait(200);
                }
                i=~i;
            }
            if(*receiveBuffer == 0x02)
            {
                if(j==0)
                {  
                    YLED = LED_ON;
                    halWait(200);
                }
                if(j==255)
                {  
                    YLED = LED_OFF;
                    halWait(200);
                }
                j=~j;
             }
             *receiveBuffer = 0x00;
        }
  }  
}
#pragma vector = P0INT_VECTOR
__interrupt void P0_ISR(void)
{   

        if(P0IFG>0)         //按键中断
        {
          P0IFG = 0;
          EINT1=1;


        }
        P0IF = 0;          //清中断标志
}

出0入0汤圆

 楼主| 发表于 2010-7-9 16:39:40 | 显示全部楼层
.....为什么没人理我
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-5-11 04:28

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

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