打印

nRF9E5接收命令时如何保证命令的完整性?

[复制链接]
1235|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
mfrc531|  楼主 | 2007-1-29 09:15 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
一条命令是0C0E00
另一条命令是000F
现在的问题是无线接收命令时,会对00发生误判,每次进入中断后,似乎无法判断此刻接收的00是第一个命令的第三个字节还是第二个命令的第一个字节。
所以接收的命令是0C0E00 000F 0C0E00 .......
仿照UART接收中断,
UART_ISR
{
   if(RI)
    {
      ........
      while(RI==0);
      Rxbuffer = SBUF;
     }
}

但在DR中断里似乎没有作用,每次数据到来的时候还是会进入
DR_ISR,而不是在while(EXIF&0x40 == 0);处等待。
请教做过9E5的前辈给点建议

相关帖子

发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

67

主题

128

帖子

1

粉丝