]> rtime.felk.cvut.cz Git - arc.git/blob - boards/ti_tms570ls/examples/rte_simple/config/CanIf_Cfg.h
Added example of CAN communication for the TMS570LS31x HDK
[arc.git] / boards / ti_tms570ls / examples / rte_simple / config / CanIf_Cfg.h
1 /*\r
2 * Configuration of module: CanIf (CanIf_Cfg.h)\r
3 *\r
4 * Created by:              \r
5 * Copyright:               \r
6 *\r
7 * Configured for (MCU):    TMS570\r
8 *\r
9 * Module vendor:           ArcCore\r
10 * Generator version:       2.0.6\r
11 *\r
12 * Generated by Arctic Studio (http://arccore.com) \r
13 */\r
14 \r
15
16 #if !(((CANIF_SW_MAJOR_VERSION == 1) && (CANIF_SW_MINOR_VERSION == 3)) )
17 #error CanIf: Configuration file expected BSW module version to be 1.3.*
18 #endif
19
20 \r
21 #ifndef CANIF_CFG_H_\r
22 #define CANIF_CFG_H_\r
23 \r
24 #include "Can.h"\r
25 \r
26 \r
27 #define CANIF_VERSION_INFO_API              STD_ON\r
28 #define CANIF_DEV_ERROR_DETECT                      STD_OFF\r
29 #define CANIF_DLC_CHECK                     STD_ON\r
30 #define CANIF_ARC_RUNTIME_PDU_CONFIGURATION     STD_OFF\r
31 #define CANIF_MULITPLE_DRIVER_SUPPORT       STD_OFF  // Not supported\r
32 #define CANIF_READRXPDU_DATA_API                        STD_OFF  // Not supported\r
33 #define CANIF_READRXPDU_NOTIFY_STATUS_API       STD_OFF  // Not supported\r
34 #define CANIF_READTXPDU_NOTIFY_STATUS_API       STD_OFF  // Not supported\r
35 #define CANIF_SETDYNAMICTXID_API            STD_OFF  // Not supported\r
36 #define CANIF_WAKEUP_EVENT_API                      STD_OFF  // Not supported\r
37 #define CANIF_TRANSCEIVER_API               STD_OFF  // Not supported\r
38 #define CANIF_TRANSMIT_CANCELLATION         STD_OFF  // Not supported\r
39 \r
40 // TODO: check whether FreqReq, FreqInd necessary\r
41 #define CANIF_PDU_ID_RX_PDU             0\r
42 #define CANIF_PDU_ID_FreqReq            1\r
43 \r
44 #define CANIF_PDU_ID_TX_PDU             0\r
45 #define CANIF_PDU_ID_FreqInd            1\r
46 \r
47 // Identifiers for the elements in CanIfControllerConfig[]\r
48 // This is the ConfigurationIndex in CanIf_InitController()\r
49 typedef enum {\r
50         CANIF_Channel_1_CONFIG_0,\r
51         CANIF_CHANNEL_CONFIGURATION_CNT\r
52 } CanIf_Arc_ConfigurationIndexType;\r
53 \r
54 typedef enum {\r
55         CANIF_Channel_1,\r
56         CANIF_CHANNEL_CNT\r
57 } CanIf_Arc_ChannelIdType;\r
58 \r
59 #define CANIF_CONTROLLER_ID_Controller_1        CANIF_Channel_1\r
60 \r
61 \r
62 #include "CanIf_ConfigTypes.h"\r
63 \r
64 \r
65 extern CanIf_ConfigType CanIf_Config;\r
66 \r
67 #endif\r
68 \r