提交 869ca7fe 作者: wysheng

修复停机应答和停机完成

上级 b398fc44
......@@ -706,6 +706,7 @@ void TCUCurChgRecordInterface_A(void)
{
if (GetSystemTick() -ChgStopSendTick >= 250UL)
{
ChgStopSendTick = GetSystemTick();
if (ChgStopSendEcount < 8)
{
ChgStopSendEcount++;
......@@ -720,14 +721,14 @@ void TCUCurChgRecordInterface_A(void)
}
}
else if ((TCUCurChgRecd.TCUChgStopCompNotetrl == 1) //停止完成帧逻辑
&& (0 != TCUCurChgRecd.TCUChargeEnable))
/*&& (0 != TCUCurChgRecd.TCUChargeEnable)*/)
{
stopCompSend_A();
ChgRecordSendTick = GetSystemTick();
TCUCurChgRecd.TCUChgStopCompNotetrl = 2;
ChgRecordSendErr = 0;
}
else if ((TCUCurChgRecd.TCUChgStopCompNotetrl == 2) && (0 != TCUCurChgRecd.TCUChargeEnable))
else if ((TCUCurChgRecd.TCUChgStopCompNotetrl == 2) /*&& (0 != TCUCurChgRecd.TCUChargeEnable)*/)
{
if ((GetSystemTick() -ChgRecordSendTick) > (250UL))
{
......@@ -747,7 +748,7 @@ void TCUCurChgRecordInterface_A(void)
}
}
}
else if ((TCUCurChgRecd.TCUChgStopCompNotetrl == 3) && (0 != TCUCurChgRecd.TCUChargeEnable))
else if ((TCUCurChgRecd.TCUChgStopCompNotetrl == 3) /*&& (0 != TCUCurChgRecd.TCUChargeEnable)*/)
{
TCUCurChgRecd.TCUChgStopCompNotetrl = 0; //超时触发
TCUCurChgRecd.TCUChargeEnable = 0; //归零
......@@ -779,6 +780,7 @@ void TCUCurChgRecordInterface_B(void)
{
if (GetSystemTick() -ChgStartSendTick >= 250UL)
{
ChgStartSendTick = GetSystemTick();
if (ChgStartSendEcount < 8) //2S
{
ChgStartSendEcount++;
......@@ -827,7 +829,7 @@ void TCUCurChgRecordInterface_B(void)
TCUCurChgRecd_B.StarChgType = 0;
ChgStartCompSendEcount = 0;
}
else if (TCUCurChgRecd.TCUChgStopNotetrl == 1)
else if (TCUCurChgRecd_B.TCUChgStopNotetrl == 1)
{
StopMegAck_B();
ChgStopSendTick = GetSystemTick();
......@@ -837,6 +839,7 @@ void TCUCurChgRecordInterface_B(void)
{
if (GetSystemTick() -ChgStopSendTick >= 250UL)
{
ChgStopSendTick = GetSystemTick();
if (ChgStopSendEcount < 8)
{
ChgStopSendEcount++;
......@@ -850,13 +853,13 @@ void TCUCurChgRecordInterface_B(void)
}
}
}
else if ((TCUCurChgRecd_B.TCUChgStopCompNotetrl == 1) && (0 != TCUCurChgRecd_B.TCUChargeEnable))
else if ((TCUCurChgRecd_B.TCUChgStopCompNotetrl == 1)/* && (0 != TCUCurChgRecd_B.TCUChargeEnable)*/)
{
stopCompSend_B();
ChgRecordSendTick = GetSystemTick();
TCUCurChgRecd_B.TCUChgStopCompNotetrl = 2;
}
else if ((TCUCurChgRecd_B.TCUChgStopCompNotetrl == 2) && (0 != TCUCurChgRecd_B.TCUChargeEnable))
else if ((TCUCurChgRecd_B.TCUChgStopCompNotetrl == 2)/* && (0 != TCUCurChgRecd_B.TCUChargeEnable)*/)
{
if ((GetSystemTick() -ChgRecordSendTick) > (250UL))
{
......@@ -876,7 +879,7 @@ void TCUCurChgRecordInterface_B(void)
}
}
}
else if ((TCUCurChgRecd_B.TCUChgStopCompNotetrl == 3) && (0 != TCUCurChgRecd_B.TCUChargeEnable))
else if ((TCUCurChgRecd_B.TCUChgStopCompNotetrl == 3)/* && (0 != TCUCurChgRecd_B.TCUChargeEnable)*/)
{
TCUCurChgRecd_B.TCUChgStopCompNotetrl = 0; //超时触发
TCUCurChgRecd_B.TCUChargeEnable = 0; //归零
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论