Commit feb563ae authored by hu's avatar hu

调整变速箱

parent 945b2ac4
......@@ -1659,11 +1659,11 @@ void GetAllDtcEngineFault(uint32_t* pCurFault, uint8_t* pCurFaultNum, uint32_t*
pCurFault[DtcCurFaultCn] = DtcFaultTmp;
DtcCurFaultCn++;
}
if ((DtcFaultTmp & 0x21) == 0x20) /*历史故障*/
{
pHisFault[DtcHisFaultCn] = DtcFaultTmp;
DtcHisFaultCn++;
}
//if ((DtcFaultTmp & 0x21) == 0x20) /*历史故障*/
//{
// pHisFault[DtcHisFaultCn] = DtcFaultTmp;
// DtcHisFaultCn++;
//}
}
*pCurFaultNum = DtcCurFaultCn;
*pHisFaultNum = DtcHisFaultCn;
......@@ -1725,11 +1725,11 @@ void GetAllDtcBrakeFault(uint32_t* pCurFault, uint8_t* pCurFaultNum, uint32_t* p
pCurFault[DtcCurFaultCn] = DtcFaultTmp;
DtcCurFaultCn++;
}
if ((DtcFaultTmp & 0x21) == 0x20) /*历史故障*/
{
pHisFault[DtcHisFaultCn] = DtcFaultTmp;
DtcHisFaultCn++;
}
//if ((DtcFaultTmp & 0x21) == 0x20) /*历史故障*/
//{
// pHisFault[DtcHisFaultCn] = DtcFaultTmp;
// DtcHisFaultCn++;
//}
}
*pCurFaultNum = DtcCurFaultCn;
*pHisFaultNum = DtcHisFaultCn;
......@@ -1790,11 +1790,11 @@ void GetAllDtcAMTFault(uint32_t* pCurFault, uint8_t* pCurFaultNum, uint32_t* pHi
pCurFault[DtcCurFaultCn] = DtcFaultTmp;
DtcCurFaultCn++;
}
if ((DtcFaultTmp & 0x21) == 0x20) /*历史故障*/
{
pHisFault[DtcHisFaultCn] = DtcFaultTmp;
DtcHisFaultCn++;
}
//if ((DtcFaultTmp & 0x21) == 0x20) /*历史故障*/
//{
// pHisFault[DtcHisFaultCn] = DtcFaultTmp;
// DtcHisFaultCn++;
//}
}
*pCurFaultNum = DtcCurFaultCn;
*pHisFaultNum = DtcHisFaultCn;
......@@ -1856,11 +1856,11 @@ void GetAllDtcRadarFault(uint32_t* pCurFault, uint8_t* pCurFaultNum, uint32_t* p
pCurFault[DtcCurFaultCn] = DtcFaultTmp;
DtcCurFaultCn++;
}
if ((DtcFaultTmp & 0x21) == 0x20) /*历史故障*/
{
pHisFault[DtcHisFaultCn] = DtcFaultTmp;
DtcHisFaultCn++;
}
//if ((DtcFaultTmp & 0x21) == 0x20) /*历史故障*/
//{
// pHisFault[DtcHisFaultCn] = DtcFaultTmp;
// DtcHisFaultCn++;
//}
}
*pCurFaultNum = DtcCurFaultCn;
*pHisFaultNum = DtcHisFaultCn;
......@@ -1898,6 +1898,40 @@ void Common_DTCCamera_Server(void)
DisDTCNumCamera = CurFaultNum + HisFaultNum;
}
/*-------------------------------------------------------------------------
* Function Name : GetAllDtcFault
* Description :
* Input : None
* Output : None
* Return : None
* onther : None
--------------------------------------------------------------------------*/
void GetAllDtcCameraFault(uint32_t* pCurFault, uint8_t* pCurFaultNum, uint32_t* pHisFault, uint8_t* pHisFaultNum)
{
uint8_t i = 0;
uint8_t DtcCurFaultCn = 0;
uint8_t DtcHisFaultCn = 0;
uint32_t DtcFaultTmp = 0;
for (i = 0; i < 25; i++)
{
DtcFaultTmp = DiagReciveDTCCamera.SubDTC.StructDTC[i];
swap32(&DtcFaultTmp);
if ((DtcFaultTmp & 0x01) == 0x01) /*当前故障*/
{
pCurFault[DtcCurFaultCn] = DtcFaultTmp;
DtcCurFaultCn++;
}
//if ((DtcFaultTmp & 0x21) == 0x20) /*历史故障*/
//{
// pHisFault[DtcHisFaultCn] = DtcFaultTmp;
// DtcHisFaultCn++;
//}
}
*pCurFaultNum = DtcCurFaultCn;
*pHisFaultNum = DtcHisFaultCn;
}
/*-------------------------------------------------------------------------
* Function Name : Common_DTC_Server
* Description :
......@@ -1954,49 +1988,16 @@ void GetAllDtcRetarderFault(uint32_t* pCurFault, uint8_t* pCurFaultNum, uint32_t
pCurFault[DtcCurFaultCn] = DtcFaultTmp;
DtcCurFaultCn++;
}
if ((DtcFaultTmp & 0x21) == 0x20) /*历史故障*/
{
pHisFault[DtcHisFaultCn] = DtcFaultTmp;
DtcHisFaultCn++;
}
//if ((DtcFaultTmp & 0x21) == 0x20) /*历史故障*/
//{
// pHisFault[DtcHisFaultCn] = DtcFaultTmp;
// DtcHisFaultCn++;
//}
}
*pCurFaultNum = DtcCurFaultCn;
*pHisFaultNum = DtcHisFaultCn;
}
/*-------------------------------------------------------------------------
* Function Name : GetAllDtcFault
* Description :
* Input : None
* Output : None
* Return : None
* onther : None
--------------------------------------------------------------------------*/
void GetAllDtcCameraFault(uint32_t* pCurFault, uint8_t* pCurFaultNum, uint32_t* pHisFault, uint8_t* pHisFaultNum)
{
uint8_t i = 0;
uint8_t DtcCurFaultCn = 0;
uint8_t DtcHisFaultCn = 0;
uint32_t DtcFaultTmp = 0;
for (i = 0; i < 25; i++)
{
DtcFaultTmp = DiagReciveDTCCamera.SubDTC.StructDTC[i];
swap32(&DtcFaultTmp);
if ((DtcFaultTmp & 0x01) == 0x01) /*当前故障*/
{
pCurFault[DtcCurFaultCn] = DtcFaultTmp;
DtcCurFaultCn++;
}
if ((DtcFaultTmp & 0x21) == 0x20) /*历史故障*/
{
pHisFault[DtcHisFaultCn] = DtcFaultTmp;
DtcHisFaultCn++;
}
}
*pCurFaultNum = DtcCurFaultCn;
*pHisFaultNum = DtcHisFaultCn;
}
/*-------------------------------------------------------------------------
* Function Name : GetAllDtcFault
* Description :
......
......@@ -7626,6 +7626,7 @@ void GUI_BG_DTCBrake_Display(uint8_t Mode)
uint32_t Data_Value = 0u;
//DTNum = DisDTCNumber[DTCDispNum];
Data_Value = DTCNumberBrake[DTCDispNum];
swap32(&Data_Value);
Data_Value = (uint32_t)(Data_Value & 0xFFFFu);
......@@ -7745,7 +7746,7 @@ void GUI_BG_MenuDTCBrake_Display(uint8_t Mode)
/*--------------------------------------------------------------------------
* Function Name : GUI_BG_DTCAMT_Display
* Description :
* Description : 故障码特殊,报文已经调整过,与其他故障码位置不同
* Input : None
* Output : None
* Return : None
......@@ -7759,8 +7760,7 @@ void GUI_BG_DTCAMT_Display(uint8_t Mode)
//DTNum = DisDTCNumber[DTCDispNum];
Data_Value = DTCNumberAMT[DTCDispNum];
swap32(&Data_Value);
Data_Value = (uint32_t)(Data_Value & 0xFFFFu);
Data_Value = (uint32_t)((Data_Value >> 16u) & 0xFFFFu);
if (DTCNumTime < 50)
{
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment