一条命令是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的前辈给点建议
|