提交 d1d07ea1 作者: wysheng

修复错误

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