]> rtime.felk.cvut.cz Git - arc.git/blobdiff - communication/CanIf/CanIf.c
Merged in J1939Tp
[arc.git] / communication / CanIf / CanIf.c
index 18fda442c2de12d8afe9311b1747d76e712356ad..e20a7ce877512c721ef1f9e1a1da02e025c1db3c 100644 (file)
 #include "CanTp_Cbk.h"\r
 #endif\r
 \r
+#if defined(USE_J1939TP)\r
+#include "J1939Tp_Cbk.h"\r
+#endif\r
+\r
 #if defined(USE_CANNM)\r
 #include "CanNm.h"\r
 #endif\r
@@ -873,6 +877,18 @@ void CanIf_RxIndication(uint8 Hrh, Can_IdType CanId, uint8 CanDlc,
             return;\r
 #endif\r
             break;\r
+        case CANIF_USER_TYPE_J1939TP:\r
+          // Send Can frame to CAN TP\r
+#if defined(USE_J1939TP)\r
+            {\r
+                   PduInfoType J1939TpRxPdu;\r
+                   J1939TpRxPdu.SduLength = CanDlc;\r
+                   J1939TpRxPdu.SduDataPtr = (uint8 *)CanSduPtr;\r
+                   J1939Tp_RxIndication(entry->CanIfCanRxPduId, &J1939TpRxPdu);\r
+            }\r
+            return;\r
+#endif\r
+            break;            \r
       }\r
     }\r
 \r