]> rtime.felk.cvut.cz Git - arc.git/blobdiff - system/SchM/SchM.c
EcuM: Gpt and SchM Fixes.
[arc.git] / system / SchM / SchM.c
index a371d18008033b94ef8f008c968f66f0faafaf0e..a75e7f199e866b4943ea2c23a9db9f3811a581b8 100644 (file)
 #if defined(USE_PDUR)\r
 #include "PduR.h"\r
 #include "SchM_PduR.h"\r
-#else\r
-#define SCHM_MAINFUNCTION_PDUR()\r
 #endif\r
 \r
 #if defined(USE_COM)\r
 #if defined(USE_PWM)\r
 #include "Pwm.h"\r
 #include "SchM_Pwm.h"\r
-#else\r
-#define SCHM_MAINFUNCTION_PWM()\r
 #endif\r
 \r
 \r
 #define SCHM_MAINFUNCTION_WDMG()\r
 #endif\r
 \r
+SCHM_DECLARE(CAN_WRITE);\r
+SCHM_DECLARE(CAN_READ);\r
+SCHM_DECLARE(CAN_BUSOFF);\r
+SCHM_DECLARE(CAN_WAKEUP);\r
+SCHM_DECLARE(CAN_ERROR);\r
+SCHM_DECLARE(COMRX);\r
+SCHM_DECLARE(COMTX);\r
+SCHM_DECLARE(CANTP);\r
+SCHM_DECLARE(CANNM);\r
+SCHM_DECLARE(DCM);\r
+SCHM_DECLARE(DEM);\r
+SCHM_DECLARE(COMM);\r
+SCHM_DECLARE(NM);\r
+SCHM_DECLARE(CANSM);\r
 SCHM_DECLARE(ECUM);\r
 SCHM_DECLARE(NVM);\r
 SCHM_DECLARE(FEE);\r
 SCHM_DECLARE(EA);\r
+SCHM_DECLARE(FLS);\r
+SCHM_DECLARE(WDGM_TRIGGER);\r
+SCHM_DECLARE(WDGM_ALIVESUPERVISION);\r
+\r
+\r
 \r
 void SchM_Init( void ) {\r
 \r
@@ -381,7 +396,6 @@ TASK(SchM_BswService) {
                SCHM_MAINFUNCTION_CAN_ERROR();\r
                SCHM_MAINFUNCTION_CAN_WAKEUP();\r
 \r
-               SCHM_MAINFUNCTION_PDUR();\r
 \r
                SCHM_MAINFUNCTION_COMRX();\r
                SCHM_MAINFUNCTION_COMTX();\r
@@ -390,13 +404,14 @@ TASK(SchM_BswService) {
                SCHM_MAINFUNCTION_J1939TP();\r
                SCHM_MAINFUNCTION_DCM();\r
                SCHM_MAINFUNCTION_DEM();\r
-               SCHM_MAINFUNCTION_PWM();\r
+\r
                SCHM_MAINFUNCTION_IOWHAB();\r
                SCHM_MAINFUNCTION_COMM();\r
                SCHM_MAINFUNCTION_NM();\r
                SCHM_MAINFUNCTION_CANNM();\r
                SCHM_MAINFUNCTION_CANSM();\r
-               SCHM_MAINFUNCTION_WDMG();\r
+               SCHM_MAINFUNCTION_WDGM_TRIGGER();\r
+               SCHM_MAINFUNCTION_WDGM_ALIVESUPERVISION();\r
                break;\r
        }\r
 \r