60 lines
2.1 KiB
C
60 lines
2.1 KiB
C
/*****************************************************************************
|
|
* @copyright 2024-202, . POWER SUPPLY CO., LTD.
|
|
* @file logic_debug.c
|
|
* @brief xxxx
|
|
* @author Gary
|
|
* @date 2024/09/27
|
|
* @remark 初修订
|
|
*****************************************************************************/
|
|
#include "logic_comm.h"
|
|
|
|
/*****************************************************************************
|
|
* @brief 获取调试模式运行参数接口 (暂时没有额外功能)
|
|
* @return 0 更新成功 -1 失败 1 无更新
|
|
*****************************************************************************/
|
|
int logic_debugParamUpdate()
|
|
{
|
|
static debug_params_t *debug_params = &stlogic.para_delivery.task_params.debug;
|
|
if (NULL == debug_params)
|
|
{
|
|
return 1;
|
|
}
|
|
// 配置变化标志
|
|
debug_algorithm_t p_debugAlgo = {0, 0, 0};
|
|
if (1 == kit_get_debug_algorithm(&p_debugAlgo))
|
|
{
|
|
return 1;
|
|
}
|
|
debug_params->activePower = p_debugAlgo.activePower;
|
|
debug_params->reactivePower = p_debugAlgo.reactivePower;
|
|
debug_params->pcsSwitch = p_debugAlgo.pcsSwitch;
|
|
debug_params->protectSwitch = p_debugAlgo.protectSwitch;
|
|
//debug_params->protectSwitch =1;
|
|
|
|
if(debug_params->pcsSwitch)
|
|
{
|
|
stlogic.para_delivery.task_params.protect.power = debug_params->activePower;
|
|
stlogic.para_delivery.task_params.protect.rePower = debug_params->reactivePower;
|
|
}
|
|
else
|
|
{
|
|
debug_params->activePower = 0;
|
|
debug_params->reactivePower = 0;
|
|
}
|
|
return 0;
|
|
}
|
|
|
|
/*****************************************************************************
|
|
* @brief 获取调试模式运行参数接口 (暂时没有额外功能)
|
|
* @return -1 失败 0 成功
|
|
*****************************************************************************/
|
|
int logicFun_debug()
|
|
{
|
|
debug_params_t *debug_params = &stlogic.para_delivery.task_params.debug;
|
|
if(NULL == debug_params)
|
|
{
|
|
return -1;
|
|
}
|
|
stlogic.para_delivery.task_params.protect.power = debug_params->activePower;
|
|
return 0;
|
|
} |