]> rtime.felk.cvut.cz Git - arc.git/commitdiff
Changed Ticket #1460 after review from hebe.
authorjoek <devnull@localhost>
Mon, 25 Jun 2012 06:22:49 +0000 (08:22 +0200)
committerjoek <devnull@localhost>
Mon, 25 Jun 2012 06:22:49 +0000 (08:22 +0200)
communication/Com/Com_Sched.c
communication/Com/Com_misc.c

index e8df03f2c1cefe3de740675b8d9705ad5e4123fc..0fd9cfb0e9685e4f42263e9b7b9725be5a8a1028 100644 (file)
@@ -54,6 +54,7 @@ void Com_MainFunctionRx(void) {
                                if (Arc_Signal->Com_Arc_DeadlineCounter == 0) {\r
                                        if (signal->ComRxDataTimeoutAction == COM_TIMEOUT_DATA_ACTION_REPLACE) {\r
                                                // Replace signal data.\r
+                                               Arc_Signal->ComSignalUpdated = true;\r
                                                Com_WriteSignalDataToPdu(signal->ComHandleId, signal->ComSignalInitValue);\r
 \r
                                        }\r
index 06a8a6c459adb4d19223d21515eb570e1d1df1b6..e8cef79c12c867f6bb033d2319114f7c6673380c 100644 (file)
@@ -152,20 +152,13 @@ void Com_WriteSignalDataToPdu(
        // Get PDU\r
        const ComSignal_type *Signal     = GET_Signal(signalId);\r
        const ComIPdu_type   *IPdu       = GET_IPdu(Signal->ComIPduHandleId);\r
-       const void* pduDataPtr = 0;\r
-\r
-       if (IPdu->ComIPduSignalProcessing == DEFERRED && IPdu->ComIPduDirection == RECEIVE) {\r
-               pduDataPtr = IPdu->ComIPduDeferredDataPtr;\r
-       } else {\r
-               pduDataPtr = IPdu->ComIPduDataPtr;\r
-       }\r
 \r
        // Get data\r
        Com_WriteSignalDataToPduBuffer(\r
                        signalId,\r
                        FALSE,\r
                        signalData,\r
-                       pduDataPtr,\r
+                       (const void*) IPdu->ComIPduDataPtr,\r
                        IPdu->ComIPduSize);\r
 }\r
 \r