В UDS добавлен IGN_ANS и PBATT_CHECK

This commit is contained in:
cfif 2026-08-25 14:46:13 +03:00
parent e574f5446e
commit 0219418559
1 changed files with 2 additions and 14 deletions

View File

@ -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;