初级会员
- 积分
- 70
- 金钱
- 70
- 注册时间
- 2014-8-27
- 在线时间
- 12 小时
|
这段时间在做一个东西,用到了nrf24l01的多通道通信,多发一收,看了手册和一些帖子,现在通道的数据能够独立的收到,但是0号通道的数据明显快于其他通道?????这是什么问题??下面是接收数据分配的部分,,,,求万能的网友看看
NRF24L01_Read_Buf(STATUS,(u8 *)&Channel,1);
Channel=(Channel&0x0e)>>1;
if((NRF24L01_RxPacket(Rx_buf)==0))
{
switch (Channel)
{
case 0:
memcpy(R0_buf,Rx_buf,32);
for(i = 0;i < 6;i++)//此处是因为我使用的共用体union处理的float数据
{
for(j = 0;j <4;j++)
{
Rx[i].rx[j] = R0_buf[i*4+j];
}
};
break;
case 1:
memcpy(R1_buf,Rx_buf,32);
for(i = 0;i < 6;i++)
{
for(j = 0;j <4;j++)
{
R1[i].rx[j] =R1_buf[i*4+j];
}
};
break;
|
|