提交 d1d07ea1 作者: wysheng

修复错误

上级 396d6c6b
...@@ -2362,7 +2362,8 @@ void TcuEMMsg(u16 data) ...@@ -2362,7 +2362,8 @@ void TcuEMMsg(u16 data)
u8 Data[8] = {0}; u8 Data[8] = {0};
Data[0] = 0x00; Data[0] = 0x00;
Data[1] = data>>8; Data[1] = data;
Data[2] = data>>8;
TCUSinglePackSendMsg(Data, 8, eCmd_ConErroComm, 4,ChargerCont1939Addr); TCUSinglePackSendMsg(Data, 8, eCmd_ConErroComm, 4,ChargerCont1939Addr);
} }
...@@ -2373,7 +2374,7 @@ void TcuEMMsg_B(u16 data) ...@@ -2373,7 +2374,7 @@ void TcuEMMsg_B(u16 data)
Data[0] = 0x00; Data[0] = 0x00;
Data[1] = data; Data[1] = data;
Data[1] = data>>8; Data[2] = data>>8;
TCUSinglePackSendMsg(Data, 8, eCmd_ConErroComm, 4,ChargerCont1939Addr_B); TCUSinglePackSendMsg(Data, 8, eCmd_ConErroComm, 4,ChargerCont1939Addr_B);
} }
......
...@@ -770,14 +770,19 @@ void TCUComm(void const * argument) ...@@ -770,14 +770,19 @@ void TCUComm(void const * argument)
osMessageQDef(TcuSendMsgId, 128, StructChargeSend); osMessageQDef(TcuSendMsgId, 128, StructChargeSend);
TcuSendMsgId = osMessageCreate(osMessageQ(TcuSendMsgId), NULL); TcuSendMsgId = osMessageCreate(osMessageQ(TcuSendMsgId), NULL);
u32 sendTick = 0;
for (; ; ) for (; ; )
{ {
if(GetSystemTick() - sendTick >= 10)
{
StructChargeSend DataSend; StructChargeSend DataSend;
sendTick = GetSystemTick();
if (pdTRUE == xQueueReceive(TcuSendMsgId, &DataSend, 0)) if (pdTRUE == xQueueReceive(TcuSendMsgId, &DataSend, 0))
{ {
TCUSendMsg(&DataSend); TCUSendMsg(&DataSend);
} }
}
TCURecvProcess(); //帧接收 TCURecvProcess(); //帧接收
TCUWorkProcess(); //遥测遥信息处理 TCUWorkProcess(); //遥测遥信息处理
...@@ -786,7 +791,7 @@ void TCUComm(void const * argument) ...@@ -786,7 +791,7 @@ void TCUComm(void const * argument)
// TCUCodeDone();//告警故障处理 // TCUCodeDone();//告警故障处理
// TCUSaveEventDone(); // TCUSaveEventDone();
osDelay(10); //osDelay(10);
} }
} }
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论