]> rtime.felk.cvut.cz Git - arc.git/blobdiff - communication/ComM/ComM.c
Added support for LIN on MPC5567. Also make it possible to build a standalone LIN...
[arc.git] / communication / ComM / ComM.c
index 0d7c97ff150d1d2dfad2169a5d78ddc2906d5457..91e415535559fb031d47e335a6b63051cab7236a 100644 (file)
 #include "ComM_Internal.h"\r
 \r
 /** @req COMM506  @req COMM353 */\r
+#if defined(USE_CANSM)\r
 #include "CanSM.h"\r
+#endif\r
+\r
+#if defined(USE_LINSM)\r
+#include "LinSM.h"\r
+#endif\r
 \r
 /** @req COMM347 */\r
 #if defined(USE_NM) || defined(COMM_TESTS)\r
@@ -470,9 +476,16 @@ static Std_ReturnType ComM_Internal_PropagateGetCurrentComMode( ComM_UserHandleT
                Std_ReturnType status = E_OK;\r
                ComM_ModeType mode = COMM_FULL_COMMUNICATION;\r
                switch (Channel->BusType) {\r
+#if defined(USE_CANSM) || defined(COMM_TESTS)\r
                        case COMM_BUS_TYPE_CAN:\r
                                status = CanSM_GetCurrentComMode(Channel->BusSMNetworkHandle, &mode);\r
                                break;\r
+#endif\r
+#if defined(USE_LINSM)\r
+               case COMM_BUS_TYPE_LIN:\r
+                       status = LinSM_GetCurrentComMode(Channel->BusSMNetworkHandle, &mode);\r
+                       break;\r
+#endif\r
                        default:\r
                                status = E_NOT_OK;\r
                                break;\r