diff --git a/MODULES/HVAC_M7_CAN_UDS/CanUds.c b/MODULES/HVAC_M7_CAN_UDS/CanUds.c index 1a5d90e..bda8f04 100644 --- a/MODULES/HVAC_M7_CAN_UDS/CanUds.c +++ b/MODULES/HVAC_M7_CAN_UDS/CanUds.c @@ -85,20 +85,8 @@ void CanUdsInput_Set_Model(tCanUds *env) { uint16_t IGN_ANS_16 = (uint16_t)((rtDW.ADC_Data_Model.IGN_ANS * 27.75f / 4095.0f) * 10.0f); uint16_t PBATT_CHECK_16 = (uint16_t)((rtDW.ADC_Data_Model.PBATT_CHECK * 33.4375f / 4095.0f) * 10.0f); - uint8_t IGN_ANS; - uint8_t PBATT_CHECK; - - if (IGN_ANS_16 > 255) { - IGN_ANS = 255; - } else { - IGN_ANS = IGN_ANS_16; - } - - if (PBATT_CHECK_16 > 255) { - PBATT_CHECK = 255; - } else { - PBATT_CHECK = PBATT_CHECK_16; - } + uint8_t IGN_ANS = (IGN_ANS_16 > 255) ? 255 : (uint8_t)IGN_ANS_16; + uint8_t PBATT_CHECK = (PBATT_CHECK_16 > 255) ? 255 : (uint8_t)PBATT_CHECK_16; env->Status_Sensort_model_IO_local.Ignition = IGN_ANS; env->Status_Sensort_model_IO_local.Battery = PBATT_CHECK;