//command instruction rule:
// Preamble | Size of packet | Operator | Object | data |
// 0xaa, 0x55 | xx | 0x00/0x01 | xx | xx |
void CommandProcessing(void)
{
CommandBuffer[count]=datebuffer;
count++;
if(count==3)
{
if((CommandBuffer[0]!=0xaa)||(CommandBuffer[1]!=0x55))
{
count--;
CommandBuffer[0]=CommandBuffer[1];
CommandBuffer[1]=CommandBuffer[2];
}
else if(CommandBuffer[2]>8)
{
count=0;
}
}
else if(count>3)
{
if(count==(CommandBuffer[2]+3))
CommandFlag=1;
}
}
函数主要功能是获取一定格式的名字指令包。指令格式为:aa|55|size of packet|......|,同时size of packet的长度小于8