|
@@ -2,7 +2,7 @@
|
|
|
* @Author : ChenJie
|
|
|
* @Date : 2021-10-14 09:27:15
|
|
|
* @LastEditors : ChenJie
|
|
|
- * @LastEditTime : 2021-10-20 14:28:48
|
|
|
+ * @LastEditTime : 2021-10-21 11:54:55
|
|
|
* @Description : file content
|
|
|
* @FilePath : \PLAT\project\ec616_0h00\apps\qx_app\src\AppTaskUart.c
|
|
|
*/
|
|
@@ -325,7 +325,7 @@ void Uart_Cmd_Control(QueueHandle_t UartWriteCmdHandle, UartBuffer UartAnswerDat
|
|
|
DisChargeForbiddenControl = 1;
|
|
|
}
|
|
|
//控制继电器断开
|
|
|
- if (getbit(BcuFltAct, 3) == 0)
|
|
|
+ if (RelayForceControl == 0)
|
|
|
{
|
|
|
if (AppDataInfo.RelayControl == TRUE)
|
|
|
{
|
|
@@ -333,13 +333,29 @@ void Uart_Cmd_Control(QueueHandle_t UartWriteCmdHandle, UartBuffer UartAnswerDat
|
|
|
}
|
|
|
else if (AppDataInfo.RelayControl == FALSE)
|
|
|
{
|
|
|
- RelayForbiddenControl = 0;
|
|
|
+ if (getbit(BcuFltAct, 3) == 0)
|
|
|
+ {
|
|
|
+ RelayForbiddenControl = 0;
|
|
|
+ }
|
|
|
+ else if (getbit(BcuFltAct, 3) == 1)
|
|
|
+ {
|
|
|
+ RelayForbiddenControl = 1;
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
- else if (getbit(BcuFltAct, 3) == 1)
|
|
|
+ else if (RelayForceControl == 1) //close
|
|
|
+ {
|
|
|
+ RelayForbiddenControl = 0;
|
|
|
+ AppDataInfo.appDataModify = TRUE;
|
|
|
+ AppDataInfo.RelayControl = FALSE;
|
|
|
+ }
|
|
|
+ else if (RelayForceControl == 2) //open
|
|
|
{
|
|
|
RelayForbiddenControl = 1;
|
|
|
+ AppDataInfo.appDataModify = TRUE;
|
|
|
+ AppDataInfo.RelayControl = TRUE;
|
|
|
}
|
|
|
+
|
|
|
if (TimeCounter % 10 == 0 && BattHeaterSwitch(&HeatSwitch, HeatForceControl) == TRUE)
|
|
|
{
|
|
|
UartWriteData.WriteCmd = 0x02;
|