|
@@ -297,7 +297,7 @@ static void UartTask(void* arg)
|
|
|
if(osOK==osMutexAcquire(Error_Mutex, 100))
|
|
|
{
|
|
|
UINT8 ErrorNumTemp = 33;
|
|
|
- PutErrorNum((UINT16 *)ErrorNum,sizeof(ErrorNum),ErrorNumTemp);
|
|
|
+ PutErrorNum((UINT16 *)ErrorNum,ErrorNumLen,ErrorNumTemp);
|
|
|
}
|
|
|
osMutexRelease(Error_Mutex);
|
|
|
UartErrorCounter = 5;
|
|
@@ -3024,7 +3024,7 @@ UINT8 BmsErrorDecode(UINT32 battWarningState)
|
|
|
if (ret)
|
|
|
{
|
|
|
ErrorNumTemp = 7;
|
|
|
- PutErrorNum((UINT16 *)ErrorNum,sizeof(ErrorNum),ErrorNumTemp);
|
|
|
+ PutErrorNum((UINT16 *)ErrorNum,ErrorNumLen,ErrorNumTemp);
|
|
|
//str += "ERROR:存在电芯过放告警故障!!\n";单体电压过低
|
|
|
}
|
|
|
|
|
@@ -3032,7 +3032,7 @@ UINT8 BmsErrorDecode(UINT32 battWarningState)
|
|
|
if (ret)
|
|
|
{
|
|
|
ErrorNumTemp = 10;
|
|
|
- PutErrorNum((UINT16 *)ErrorNum,sizeof(ErrorNum),ErrorNumTemp);
|
|
|
+ PutErrorNum((UINT16 *)ErrorNum,ErrorNumLen,ErrorNumTemp);
|
|
|
//str += "ERROR:存在总电压过放告警故障!!\n";总电压过低
|
|
|
}
|
|
|
|
|
@@ -3040,7 +3040,7 @@ UINT8 BmsErrorDecode(UINT32 battWarningState)
|
|
|
if (ret)
|
|
|
{
|
|
|
ErrorNumTemp = 8;
|
|
|
- PutErrorNum((UINT16 *)ErrorNum,sizeof(ErrorNum),ErrorNumTemp);
|
|
|
+ PutErrorNum((UINT16 *)ErrorNum,ErrorNumLen,ErrorNumTemp);
|
|
|
//str += "ERROR:存在电芯过压告警故障!!\n";
|
|
|
}
|
|
|
|
|
@@ -3048,7 +3048,7 @@ UINT8 BmsErrorDecode(UINT32 battWarningState)
|
|
|
if (ret)
|
|
|
{
|
|
|
ErrorNumTemp = 11;
|
|
|
- PutErrorNum((UINT16 *)ErrorNum,sizeof(ErrorNum),ErrorNumTemp);
|
|
|
+ PutErrorNum((UINT16 *)ErrorNum,ErrorNumLen,ErrorNumTemp);
|
|
|
//str += "ERROR:存在总电压过压告警故障!!\n";
|
|
|
}
|
|
|
|
|
@@ -3056,7 +3056,7 @@ UINT8 BmsErrorDecode(UINT32 battWarningState)
|
|
|
if (ret)
|
|
|
{
|
|
|
ErrorNumTemp = 12;
|
|
|
- PutErrorNum((UINT16 *)ErrorNum,sizeof(ErrorNum),ErrorNumTemp);
|
|
|
+ PutErrorNum((UINT16 *)ErrorNum,ErrorNumLen,ErrorNumTemp);
|
|
|
//str += "ERROR:存在放电过流告警故障!!\n";
|
|
|
}
|
|
|
|
|
@@ -3064,7 +3064,7 @@ UINT8 BmsErrorDecode(UINT32 battWarningState)
|
|
|
if (ret)
|
|
|
{
|
|
|
ErrorNumTemp = 13;
|
|
|
- PutErrorNum((UINT16 *)ErrorNum,sizeof(ErrorNum),ErrorNumTemp);
|
|
|
+ PutErrorNum((UINT16 *)ErrorNum,ErrorNumLen,ErrorNumTemp);
|
|
|
//str += "ERROR:存在充电过流告警故障!!\n";
|
|
|
}
|
|
|
|
|
@@ -3072,7 +3072,7 @@ UINT8 BmsErrorDecode(UINT32 battWarningState)
|
|
|
if (ret)
|
|
|
{
|
|
|
ErrorNumTemp = 2;
|
|
|
- PutErrorNum((UINT16 *)ErrorNum,sizeof(ErrorNum),ErrorNumTemp);
|
|
|
+ PutErrorNum((UINT16 *)ErrorNum,ErrorNumLen,ErrorNumTemp);
|
|
|
//str += "ERROR:存在放电过温告警故障!!\n";
|
|
|
}
|
|
|
|
|
@@ -3080,7 +3080,7 @@ UINT8 BmsErrorDecode(UINT32 battWarningState)
|
|
|
if (ret)
|
|
|
{
|
|
|
ErrorNumTemp = 2;
|
|
|
- PutErrorNum((UINT16 *)ErrorNum,sizeof(ErrorNum),ErrorNumTemp);
|
|
|
+ PutErrorNum((UINT16 *)ErrorNum,ErrorNumLen,ErrorNumTemp);
|
|
|
//str += "ERROR:存在充电过温告警故障!!\n";
|
|
|
}
|
|
|
|
|
@@ -3100,7 +3100,7 @@ UINT8 BmsErrorDecode(UINT32 battWarningState)
|
|
|
if (ret)
|
|
|
{
|
|
|
ErrorNumTemp = 27;
|
|
|
- PutErrorNum((UINT16 *)ErrorNum,sizeof(ErrorNum),ErrorNumTemp);
|
|
|
+ PutErrorNum((UINT16 *)ErrorNum,ErrorNumLen,ErrorNumTemp);
|
|
|
//str += "ERROR:存在battSOC低告警故障!!\n";
|
|
|
}
|
|
|
|
|
@@ -3108,7 +3108,7 @@ UINT8 BmsErrorDecode(UINT32 battWarningState)
|
|
|
if (ret)
|
|
|
{
|
|
|
ErrorNumTemp = 3;
|
|
|
- PutErrorNum((UINT16 *)ErrorNum,sizeof(ErrorNum),ErrorNumTemp);
|
|
|
+ PutErrorNum((UINT16 *)ErrorNum,ErrorNumLen,ErrorNumTemp);
|
|
|
//str += "ERROR:存在MOS高温告警故障!!\n";
|
|
|
}
|
|
|
|
|
@@ -3116,7 +3116,7 @@ UINT8 BmsErrorDecode(UINT32 battWarningState)
|
|
|
if (ret)
|
|
|
{
|
|
|
ErrorNumTemp = 18;
|
|
|
- PutErrorNum((UINT16 *)ErrorNum,sizeof(ErrorNum),ErrorNumTemp);
|
|
|
+ PutErrorNum((UINT16 *)ErrorNum,ErrorNumLen,ErrorNumTemp);
|
|
|
//str += "ERROR:存在温度采集失效/传感器故障!!\n";
|
|
|
}
|
|
|
|
|
@@ -3124,7 +3124,7 @@ UINT8 BmsErrorDecode(UINT32 battWarningState)
|
|
|
if (ret)
|
|
|
{
|
|
|
ErrorNumTemp = 19;
|
|
|
- PutErrorNum((UINT16 *)ErrorNum,sizeof(ErrorNum),ErrorNumTemp);
|
|
|
+ PutErrorNum((UINT16 *)ErrorNum,ErrorNumLen,ErrorNumTemp);
|
|
|
//str += "ERROR:存在电压采集失效/断线故障!!\n";
|
|
|
}
|
|
|
|
|
@@ -3132,7 +3132,7 @@ UINT8 BmsErrorDecode(UINT32 battWarningState)
|
|
|
if (ret)
|
|
|
{
|
|
|
ErrorNumTemp = 17;
|
|
|
- PutErrorNum((UINT16 *)ErrorNum,sizeof(ErrorNum),ErrorNumTemp);
|
|
|
+ PutErrorNum((UINT16 *)ErrorNum,ErrorNumLen,ErrorNumTemp);
|
|
|
//str += "ERROR:存在放电MOS失效故障!!\n";
|
|
|
}
|
|
|
|
|
@@ -3140,7 +3140,7 @@ UINT8 BmsErrorDecode(UINT32 battWarningState)
|
|
|
if (ret)
|
|
|
{
|
|
|
ErrorNumTemp = 16;
|
|
|
- PutErrorNum((UINT16 *)ErrorNum,sizeof(ErrorNum),ErrorNumTemp);
|
|
|
+ PutErrorNum((UINT16 *)ErrorNum,ErrorNumLen,ErrorNumTemp);
|
|
|
//str += "ERROR:存在充电MOS失效故障!!\n";
|
|
|
}
|
|
|
|
|
@@ -3155,7 +3155,7 @@ UINT8 BmsErrorDecode(UINT32 battWarningState)
|
|
|
{
|
|
|
ErrorNumTemp = 0;
|
|
|
}
|
|
|
- PutErrorNum((UINT16 *)ErrorNum,sizeof(ErrorNum),ErrorNumTemp);
|
|
|
+ PutErrorNum((UINT16 *)ErrorNum,ErrorNumLen,ErrorNumTemp);
|
|
|
//str += "ERROR:存在电芯不均衡告警!!\n";
|
|
|
}
|
|
|
|
|
@@ -3163,7 +3163,7 @@ UINT8 BmsErrorDecode(UINT32 battWarningState)
|
|
|
if (ret)
|
|
|
{
|
|
|
ErrorNumTemp = 1;
|
|
|
- PutErrorNum((UINT16 *)ErrorNum,sizeof(ErrorNum),ErrorNumTemp);
|
|
|
+ PutErrorNum((UINT16 *)ErrorNum,ErrorNumLen,ErrorNumTemp);
|
|
|
//str += "ERROR:存在放电低温告警故障!!\n";
|
|
|
}
|
|
|
|
|
@@ -3171,7 +3171,7 @@ UINT8 BmsErrorDecode(UINT32 battWarningState)
|
|
|
if (ret)
|
|
|
{
|
|
|
ErrorNumTemp = 1;
|
|
|
- PutErrorNum((UINT16 *)ErrorNum,sizeof(ErrorNum),ErrorNumTemp);
|
|
|
+ PutErrorNum((UINT16 *)ErrorNum,ErrorNumLen,ErrorNumTemp);
|
|
|
//str += "ERROR:存在充电低温告警故障!!\n";
|
|
|
}
|
|
|
}
|