diff --git a/APP/businessLogic/Src/cfg_protocol.c b/APP/businessLogic/Src/cfg_protocol.c index 2259da7..e5b99ff 100644 --- a/APP/businessLogic/Src/cfg_protocol.c +++ b/APP/businessLogic/Src/cfg_protocol.c @@ -253,8 +253,8 @@ void read_and_process_config_data(void) /* 判断出现短路保护后延长该段时间再次检测是否短路,仍然短路则关闭输出的间隔是否正确 */ save_configInfo.outputAgainFlagTime = pack->outputAgainFlagTime[0] << 8 | pack->outputAgainFlagTime[1]; - if (!((save_configInfo.sensorEnableBroadcastTime < 30 && save_configInfo.sensorEnableBroadcastTime > 5) - || saveConfigInfo.sensorEnableBroadcastTime == 0)) { + if (!((save_configInfo.outputAgainFlagTime < 30 && save_configInfo.outputAgainFlagTime > 5) + || save_configInfo.outputAgainFlagTime == 0)) { // debug(" outputAgainFlagTime : %d \n", save_configInfo.outputAgainFlagTime); goto err; } diff --git a/APP/businessLogic/Src/inFlash.c b/APP/businessLogic/Src/inFlash.c index 029f2f2..d7498d2 100644 --- a/APP/businessLogic/Src/inFlash.c +++ b/APP/businessLogic/Src/inFlash.c @@ -2,6 +2,7 @@ #include "inFlash.h" #include "parameter.h" #include "pDebug.h" +#include "cfg_protocol.h" static void save_config_info(config_info *save_config_info); @@ -61,7 +62,7 @@ static void readFlashContent(config_info *config_info) { read_config_info(config_info); /* 配置文件正确就返回 */ - if (config_info->crc == configCheckFunc((uint8_t *)config_info, CONFIG_INFO_SIZE - 2)) { + if (config_info->crc == checkModebusCrc((uint8_t *)config_info, CONFIG_INFO_SIZE - 2)) { return; }