解决OTA升级的过程中出现的uart栈溢出以及OTA指示灯异常
This commit is contained in:
@@ -145,15 +145,17 @@ protocol_status_t get_protocol_status(void)
|
||||
{
|
||||
protocol.protocol_status = PROTOCOL_STATUS_OK;
|
||||
|
||||
if(protocol.pro_type == PROTOCOL_IDLE)
|
||||
// 先OTA升级、未知协议、未收到飞控数据
|
||||
if(protocol.message_status == MESSAGE_OTA)
|
||||
{
|
||||
protocol.protocol_status = PROTOCOL_STATUS_IN_OTA;
|
||||
}
|
||||
else if(protocol.pro_type == PROTOCOL_IDLE)
|
||||
{
|
||||
protocol.protocol_status = PROTOCOL_STATUS_TYPE_IDLE;
|
||||
} else if(protocol.analysis_sussess_count == 0)
|
||||
{
|
||||
protocol.protocol_status = PROTOCOL_STATUS_NO_DATA;
|
||||
} else if(protocol.message_status == MESSAGE_OTA)
|
||||
{
|
||||
protocol.protocol_status = PROTOCOL_STATUS_IN_OTA;
|
||||
}
|
||||
|
||||
protocol.analysis_sussess_count = 0;
|
||||
|
||||
Reference in New Issue
Block a user