Browse Source

内网CAN每帧延时增加至5ms

CHENJIE-PC\QiXiang_CHENJIE 3 years ago
parent
commit
9427f8efd2
1 changed files with 4 additions and 15 deletions
  1. 4 15
      System/Vehicle/Communication/CANNet.c

+ 4 - 15
System/Vehicle/Communication/CANNet.c

@@ -212,22 +212,10 @@ void CAN2Net_Manage1ms(void)
 	uint8 cmdIdx = 0x00;
 	uint8 DataIdx = 0x00;
 	static uint8 AnsNum = 0x00;//Ó¦´ð´ÎÊý
+	static uint8 AnsInterval = 0;
 	DataIdx = ebcd_st_toBleAns;
-	/*test
-	static UINT32 Can2TimerCounter = 0;
-	if(Can2TimerCounter%1000==0)
-	{
-		CANNet_infoMsgTxConfSA[2].infoMsgIDUI = 0x1CEE0000;
-		infoMsgS.infoConfS = CANNet_infoMsgTxConfSA[2];
-		memset(infoMsgS.datMsgUBA, 0x00, 8);
-		infoMsgS.datMsgUBA[0] = DataIdx;
-		infoMsgS.datMsgUBA[1] = ebcd_st_toBleAns;
-		infoMsgS.datMsgUBA[2] = AnsNum;
-		MCANDrv_SendMsg(infoMsgS);
-	}
-	Can2TimerCounter++;
-	test*/
-	if(ebcd_flg_Can2SendEnbale==TRUE&&DataIdx>0)
+	AnsInterval++;
+	if(ebcd_flg_Can2SendEnbale==TRUE&&DataIdx>0&&AnsInterval>5)
 	{
 		if(AnsNum<DataPackCounter[DataIdx])
 		{
@@ -235,6 +223,7 @@ void CAN2Net_Manage1ms(void)
 			infoMsgS.infoConfS = CANNet_infoMsgTxConfSA[2];
 			MCANDrv_SendMsg(infoMsgS);
 			AnsNum++;
+			AnsInterval = 0;
 		}
 		else
 		{