]> rtime.felk.cvut.cz Git - arc.git/blobdiff - diagnostic/Dem/Dem.c
Fixed Problem: Init of timeStamp was called twice.
[arc.git] / diagnostic / Dem / Dem.c
index d11c506e65da717d3120b4e49c8bf017a99f6bd0..5802f5b0e606c69172f61ae5e0d3137911c3878b 100644 (file)
@@ -2369,7 +2369,7 @@ void Dem_Init(void)
                }\r
 \r
                //initialize the current timestamp and update the timestamp in pre init\r
-               initCurrentFreezeFrameTimeStamp(&FF_TimeStamp);\r
+               //initCurrentFreezeFrameTimeStamp(&FF_TimeStamp);\r
 \r
                // Validate extended data records stored in primary memory\r
                for (i = 0; i < DEM_MAX_NUMBER_EXT_DATA_PRI_MEM; i++) {\r
@@ -3365,6 +3365,34 @@ void getPriMemAgingBufPtr(HealingRecType **buf)
 /***********************************\r
  * OBD-specific Interfaces (8.3.6) *\r
  ***********************************/\r
+#define DEM_UNIT_TEST\r
+#ifdef DEM_UNIT_TEST\r
+void getFFDataPreInit(FreezeFrameRecType **buf)\r
+{\r
+       *buf = &preInitFreezeFrameBuffer[0];\r
+       return;\r
+}\r
+void getPriMemFFBufPtr(FreezeFrameRecType **buf)\r
+{\r
+       *buf = &priMemFreezeFrameBuffer[0];\r
+       return;\r
+}\r
+\r
+uint32 getCurTimeStamp()\r
+{\r
+       return FF_TimeStamp;\r
+}\r
 \r
+void getPriMemEventRecBufPtr(EventStatusRecType **buf)\r
+{\r
+       *buf = &eventStatusBuffer[0];\r
+       return;\r
+}\r
 \r
+void getPriMemAgingBufPtr(HealingRecType **buf)\r
+{\r
+       *buf = &priMemAgingBuffer[0];\r
+       return;\r
+}\r
+#endif\r
 \r