]> rtime.felk.cvut.cz Git - arc.git/blobdiff - diagnostic/Dcm/Dcm_Dsd.c
Added additions to Dcm and Dem (new tools required to use this update):
[arc.git] / diagnostic / Dcm / Dcm_Dsd.c
index 4dc906b78fb3062a7abf6219211b45771f5d79cf..2e3d7fa7121ff3a80e4960a3e11017114e5848d4 100644 (file)
@@ -107,7 +107,15 @@ static void selectServiceFunction(uint8 sid)
        case SID_READ_DATA_BY_IDENTIFIER:\r
                DspUdsReadDataByIdentifier(msgData.pduRxData, msgData.pduTxData);\r
                break;\r
-\r
+               \r
+       case SID_READ_MEMORY_BY_ADDRESS:\r
+               DspUdsReadMemoryByAddress(msgData.pduRxData, msgData.pduTxData);\r
+               break;\r
+               \r
+       case SID_WRITE_MEMORY_BY_ADDRESS:\r
+               DspUdsWriteMemoryByAddress(msgData.pduRxData, msgData.pduTxData);\r
+               break;\r
+               \r
        case SID_READ_SCALING_DATA_BY_IDENTIFIER:\r
                DspUdsReadScalingDataByIdentifier(msgData.pduRxData, msgData.pduTxData);\r
                break;\r
@@ -133,8 +141,17 @@ static void selectServiceFunction(uint8 sid)
                break;\r
 \r
        case SID_READ_DATA_BY_PERIODIC_IDENTIFIER:\r
+               DspReadDataByPeriodicIdentifier(msgData.pduRxData, msgData.pduTxData);\r
+               break;\r
+               \r
        case SID_DYNAMICALLY_DEFINE_DATA_IDENTIFIER:\r
+               DspDynamicallyDefineDataIdentifier(msgData.pduRxData, msgData.pduTxData);\r
+               break;\r
+               \r
        case SID_INPUT_OUTPUT_CONTROL_BY_IDENTIFIER:\r
+               DspIOControlByDataIdentifier(msgData.pduRxData, msgData.pduTxData);\r
+               break;\r
+               \r
        default:\r
                /* Non implemented service */\r
                createAndSendNcr(DCM_E_SERVICENOTSUPPORTED);\r