diff --git a/CanUds.c b/CanUds.c index d52107e..4c49d37 100644 --- a/CanUds.c +++ b/CanUds.c @@ -454,6 +454,7 @@ static uint16_t WriteDataByIdentifier_2E(tCanUds *env) { memcpy(uds_WriteDataByIdentifier_2E_com_CF[dataIdentifier_lo].data, &env->data->data[3], size); + setResponseErrorPending(env, UDS_WriteDataByIdentifier, UDS_error_requestCorrectlyReceived_ResponsePending); SaveToStorageFromStatusData(env->deviceStorage, &statusData.ecu); return 3; } @@ -498,6 +499,7 @@ static uint16_t WriteDataByIdentifier_2E(tCanUds *env) { memcpy(uds_WriteDataByIdentifier_2E_com_F1[dataIdentifier_lo].data, &env->data->data[3], size); + setResponseErrorPending(env, UDS_WriteDataByIdentifier, UDS_error_requestCorrectlyReceived_ResponsePending); SaveToStorageFromStatusData(env->deviceStorage, &statusData.ecu); return 3; }