forked from xuos/xiuos
discard invalid data frames
This commit is contained in:
parent
7ba883affe
commit
788eb53f39
|
@ -495,6 +495,12 @@ static int ota_data_recv(struct Adapter* adapter)
|
|||
ret = AdapterDeviceRecv(adapter, &recv_msg, sizeof(struct ota_data));
|
||||
if(ret >= 0 && recv_msg.header.frame_flag == 0x5A5A)
|
||||
{
|
||||
if(0 == strncmp("aiit_ota_start",recv_msg.frame.frame_data, strlen("aiit_ota_start")))
|
||||
{
|
||||
//这里不应该再出现开始信号,丢弃当前数据继续接收
|
||||
continue;
|
||||
}
|
||||
|
||||
if(0 == strncmp("aiit_ota_end",recv_msg.frame.frame_data, strlen("aiit_ota_end"))) //说明当前是结束帧
|
||||
{
|
||||
printf("total [%d]frames [%d]Bytes crc[%x],receive successful,\n",frame_cnt,recv_msg.header.total_len,recv_msg.frame.crc);
|
||||
|
|
Loading…
Reference in New Issue