|
@@ -118,25 +118,6 @@ static void Can_Receive()
|
|
|
{
|
|
|
UDS_Service();
|
|
|
udsFlag = 0;
|
|
|
- }
|
|
|
- if(Timer_count%10==0)
|
|
|
- {
|
|
|
- osMutexAcquire(UartMutex, osWaitForever);
|
|
|
- CANSendBuffer.Id = 0x7A9;
|
|
|
- CANSendBuffer.DLC = 8;
|
|
|
- CANSendBuffer.Data[0] = UartReadMsg.data[(0x19+BATT_CELL_VOL_NUM+BATT_TEMP_NUM+BATT_OTHER_TEMP_NUM)*2+1];
|
|
|
- CANSendBuffer.Data[1] = UartReadMsg.data[(0x19+BATT_CELL_VOL_NUM+BATT_TEMP_NUM+BATT_OTHER_TEMP_NUM)*2];
|
|
|
- CANSendBuffer.Data[2] = UartReadMsg.data[(0x1A+BATT_CELL_VOL_NUM+BATT_TEMP_NUM+BATT_OTHER_TEMP_NUM)*2+1];
|
|
|
- CANSendBuffer.Data[3] = UartReadMsg.data[(0x1A+BATT_CELL_VOL_NUM+BATT_TEMP_NUM+BATT_OTHER_TEMP_NUM)*2];
|
|
|
- CANSendBuffer.Data[4] = UartReadMsg.data[(0x0B+BATT_CELL_VOL_NUM+BATT_TEMP_NUM+BATT_OTHER_TEMP_NUM)*2+1];
|
|
|
- CANSendBuffer.Data[5] = UartReadMsg.data[(0x0B+BATT_CELL_VOL_NUM+BATT_TEMP_NUM+BATT_OTHER_TEMP_NUM)*2];
|
|
|
- CANSendBuffer.Data[6] = 0x00;
|
|
|
- CANSendBuffer.Data[7] = 0x00;
|
|
|
- if(UartReadMsg.len>0)
|
|
|
- {
|
|
|
- HAL_Can_Transmit(CANSendBuffer);
|
|
|
- }
|
|
|
- osMutexRelease(UartMutex);
|
|
|
}
|
|
|
break;
|
|
|
}
|