/*
 * @Description: OTA模块-app层
 * @Author: yangsw
 * @Date: 2021-06-22 18:23:33
 * @LastEditTime: 2023-05-17 19:18:07
 * @LastEditors: Lida
 * @Reference: 
 */
#include "app_ota.h"
#include "../../bat/svc/svc_bat.h"
#include "../../log/svc/svc_log.h"

/**
 * @brief: OTA升级
 * @param  {void}
 * @return {void}
 * @note: 
 * @see: 
 */
void App_Ota(void){
    gw_u32 u32Adc;
    gw_u32 u32AdcF;
    u32Adc=Svc_Bat_Get_Adc();
    /*电池电压不足的情况下禁止OTA升级，防止升级一半异常*/
    if((u32Adc<3200)){
        printf("ota close,U:%ld",u32Adc);
        return;
    }
    if(Svc_Ota_Check()==E_STATE_ERROR){
        return;
    }
    Svc_Ota_Load();
}