Commit 5d7581ea authored by hu's avatar hu

调整胎压显示数据

parent 5c2eb35f
...@@ -106,24 +106,41 @@ void Data_TPMS_Value_Processing(void) ...@@ -106,24 +106,41 @@ void Data_TPMS_Value_Processing(void)
void Get_Data_TPMS_Value(TPMSNUM_t TPMSTyreID) void Get_Data_TPMS_Value(TPMSNUM_t TPMSTyreID)
{ {
uint16_t TyrePressure = 0u; uint16_t TyrePressure = 0u;
uint32_t TyreTemp = 0ul; uint8_t TyreTemp = 0u;
if (TPMS_Out[TPMSTyreID].TPMSTyreID == Get_ID_18011733_Sig_Tire_Index()) if (TPMS_Out[TPMSTyreID].TPMSTyreID == Get_ID_18011733_Sig_Tire_Index())
{ {
/*胎压 数据处理*/ /*胎压 数据处理*/
TPMS_Out[TPMSTyreID].TPMSPressure = Get_ID_18011733_Sig_Tire_Pressure(); TyrePressure = Get_ID_18011733_Sig_Tire_Pressure();
if (TyrePressure < 1000u)
{
TPMS_Out[TPMSTyreID].TPMSPressure = TyrePressure ;
}
else
{
TPMS_Out[TPMSTyreID].TPMSPressure = 0x00u;
}
/*胎温数据处理*/ /*胎温数据处理*/
TPMS_Out[TPMSTyreID].TPMSTempSign = Get_ID_18011733_Sig_Tire_Temperature_Sign(); TPMS_Out[TPMSTyreID].TPMSTempSign = Get_ID_18011733_Sig_Tire_Temperature_Sign();
if (TPMS_Out[TPMSTyreID].TPMSTempSign == 0x01u) if (TPMS_Out[TPMSTyreID].TPMSTempSign == 0x01u)
{ {
//' - ' /*' - '*/
TPMS_Out[TPMSTyreID].TPMSTemp = (uint8_t)(TYRETEMP_OFFSET_VALUE - (Get_ID_18011733_Sig_Tire_Temperature() & 0x7F)); TyreTemp = (uint8_t)(TYRETEMP_OFFSET_VALUE - (Get_ID_18011733_Sig_Tire_Temperature() & 0x7F));
if (TyreTemp > 99)
{
TPMS_Out[TPMSTyreID].TPMSTemp = 99u;
}
else
{
TPMS_Out[TPMSTyreID].TPMSTemp = TyreTemp;
}
} }
else else
{ {
//' + ' /*' + '*/
TPMS_Out[TPMSTyreID].TPMSTemp = Get_ID_18011733_Sig_Tire_Temperature(); TPMS_Out[TPMSTyreID].TPMSTemp = Get_ID_18011733_Sig_Tire_Temperature();
} }
......
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