Обновление

This commit is contained in:
cfif 2026-06-18 17:26:31 +03:00
parent b83c8e1efb
commit 5478dcf141
1 changed files with 18 additions and 0 deletions

View File

@ -1629,7 +1629,25 @@ const eUds_IoDataByIdentifier_2F_com uds_IoDataByIdentifier_2F_com_F1[256] = {
{NULL, 0, 0, 0, ""} {NULL, 0, 0, 0, ""}
}; };
static void reverse_copy(void *dst, const void *src, size_t size) {
const unsigned char *s = (const unsigned char*)src;
unsigned char *d = (unsigned char*)dst;
for (size_t i = 0; i < size; i++) {
d[i] = s[size - 1 - i];
}
}
void setDefaultStatus() { void setDefaultStatus() {
reverse_copy(statusData.ecu.Software_classification_identification, "1100-100-30-UCC", sizeof(statusData.ecu.Software_classification_identification));
reverse_copy(statusData.ecu.Spare_Part_Number, "440003281 \0DD412300-386 ", sizeof(statusData.ecu.Spare_Part_Number));
memset(statusData.ecu.Serial_Number, 0xFF, sizeof(statusData.ecu.Serial_Number));
memset(statusData.ecu.Vehicle_Identification, 0x20, sizeof(statusData.ecu.Vehicle_Identification));
reverse_copy(statusData.ecu.ECU_hardware_number_ECU_supplier, "170400 ", sizeof(statusData.ecu.ECU_hardware_number_ECU_supplier));
reverse_copy(statusData.ecu.ECU_software_number_ECU_supplier, "11", sizeof(statusData.ecu.ECU_software_number_ECU_supplier));
reverse_copy(statusData.ecu.ECU_boot_software_identification_ECU_supplier, "11", sizeof(statusData.ecu.ECU_boot_software_identification_ECU_supplier));
reverse_copy(statusData.ecu.ECU_hardware_number_NAMI, "412300-3868100-30-011-0-00 ", sizeof(statusData.ecu.ECU_hardware_number_NAMI));
memset(&statusData.Status_Sensor, 0xFF, sizeof(tStatus_Sensor)); memset(&statusData.Status_Sensor, 0xFF, sizeof(tStatus_Sensor));
// memset(&statusData.Status_Actuator_DoorsActuator_FB, 0xFF, sizeof(tStatus_Actuator)); // memset(&statusData.Status_Actuator_DoorsActuator_FB, 0xFF, sizeof(tStatus_Actuator));
memset(&statusData.Status_Actuator_DoorsActuator, 0xFF, sizeof(tStatus_Actuator)); memset(&statusData.Status_Actuator_DoorsActuator, 0xFF, sizeof(tStatus_Actuator));