]> rtime.felk.cvut.cz Git - arc.git/blob - boards/hcs12_elmicro_card12/examples/blinker/config/PduR_Cfg.h
Updated examples for HCS12
[arc.git] / boards / hcs12_elmicro_card12 / examples / blinker / config / PduR_Cfg.h
1 /*\r
2 * Configuration of module: PduR (PduR_Cfg.h)\r
3 *\r
4 * Created by:              \r
5 * Copyright:               \r
6 *\r
7 * Configured for (MCU):    HCS12\r
8 *\r
9 * Module vendor:           ArcCore\r
10 * Generator version:       3.1.10\r
11 *\r
12 * Generated by Arctic Studio (http://arccore.com) \r
13 */\r
14 \r
15
16 #if !(((PDUR_SW_MAJOR_VERSION == 2) && (PDUR_SW_MINOR_VERSION == 0)) )
17 #error PduR: Configuration file expected BSW module version to be 2.0.*
18 #endif
19
20 \r
21 \r
22 #ifndef PDUR_CFG_H_\r
23 #define PDUR_CFG_H_\r
24 \r
25 // Module support\r
26 #define PDUR_CANIF_SUPPORT                      STD_ON\r
27 #define PDUR_CANTP_SUPPORT                      STD_OFF\r
28 #define PDUR_FRIF_SUPPORT                       STD_OFF  /* Not supported */\r
29 #define PDUR_FRTP_SUPPORT                       STD_OFF  /* Not supported */\r
30 #define PDUR_LINIF_SUPPORT                      STD_OFF\r
31 #define PDUR_LINTP_SUPPORT                      STD_OFF  /* Not supported */\r
32 #define PDUR_COM_SUPPORT                        STD_ON\r
33 #define PDUR_DCM_SUPPORT                        STD_OFF\r
34 #define PDUR_IPDUM_SUPPORT                      STD_OFF  /* Not supported */\r
35 #define PDUR_J1939TP_SUPPORT            STD_OFF\r
36 \r
37 #define PDUR_DEV_ERROR_DETECT           STD_OFF\r
38 #define PDUR_VERSION_INFO_API           STD_OFF\r
39 \r
40 \r
41 // Zero cost operation mode\r
42 #define PDUR_ZERO_COST_OPERATION        STD_ON\r
43 #define PDUR_SINGLE_IF                          CAN_IF\r
44 #define PDUR_SINGLE_TP                          CAN_TP\r
45 \r
46 // Gateway operation\r
47 #define PDUR_GATEWAY_OPERATION                          STD_ON\r
48 #define PDUR_MEMORY_SIZE                                        10 /* Not used */\r
49 #define PDUR_SB_TX_BUFFER_SUPPORT                       STD_ON\r
50 #define PDUR_FIFO_TX_BUFFER_SUPPORT                     STD_OFF\r
51 \r
52 /**\r
53  * The maximum numbers of Tx buffers.\r
54  */\r
55 #define PDUR_MAX_TX_BUFFER_NUMBER                       10 /* Not used */\r
56 \r
57 \r
58 // Multicast\r
59 #define PDUR_MULTICAST_TOIF_SUPPORT                     STD_ON\r
60 #define PDUR_MULTICAST_FROMIF_SUPPORT           STD_ON\r
61 #define PDUR_MULTICAST_TOTP_SUPPORT                     STD_ON\r
62 #define PDUR_MULTICAST_FROMTP_SUPPORT           STD_ON\r
63 \r
64 // Minimum routing\r
65 /* Minimum routing not supported.\r
66 #define PDUR_MINIMUM_ROUTING_UP_MODULE          COM\r
67 #define PDUR_MINIMUM_ROUTING_LO_MODULE          CAN_IF\r
68 #define PDUR_MINIMUM_ROUTING_UP_RXPDUID         ((PduIdType)100)\r
69 #define PDUR_MINIMUM_ROUTING_LO_RXPDUID         ((PduIdType)255)\r
70 #define PDUR_MINIMUM_ROUTING_UP_TXPDUID         ((PduIdType)255)\r
71 #define PDUR_MINIMUM_ROUTING_LO_TXPDUID         ((PduIdType)255)\r
72 */\r
73 \r
74 // Zero cost operation support active.\r
75 #if PDUR_CANIF_SUPPORT == STD_ON\r
76 #define PduR_CanIfRxIndication Com_RxIndication\r
77 #define PduR_CanIfTxConfirmation Com_TxConfirmation\r
78 #else\r
79 #define PduR_CanIfRxIndication(... )\r
80 #define PduR_CanIfTxConfirmation(...)\r
81 #endif\r
82 \r
83 #if PDUR_CANTP_SUPPORT == STD_ON\r
84 #define PduR_CanTpProvideRxBuffer Dcm_ProvideRxBuffer\r
85 #define PduR_CanTpRxIndication Dcm_RxIndication\r
86 #define PduR_CanTpProvideTxBuffer Dcm_ProvideTxBuffer\r
87 #define PduR_CanTpTxConfirmation Dcm_TxConfirmation\r
88 #else\r
89 #define PduR_CanTpProvideRxBuffer(...)\r
90 #define PduR_CanTpRxIndication(...)\r
91 #define PduR_CanTpProvideTxBuffer(...)\r
92 #define PduR_CanTpTxConfirmation(...)\r
93 #endif\r
94 \r
95 #if PDUR_LINIF_SUPPORT == STD_ON \r
96 #define PduR_LinIfRxIndication Com_RxIndication\r
97 #define PduR_LinIfTxConfirmation Com_TxConfirmation\r
98 #define PduR_LinIfTriggerTransmit Com_TriggerTransmit\r
99 #else\r
100 #define PduR_LinIfRxIndication(...)\r
101 #define PduR_LinIfTxConfirmation(...)\r
102 #define PduR_LinIfTriggerTransmit(...)\r
103 #endif\r
104 \r
105 \r
106 #if PDUR_J1939TP_SUPPORT == STD_ON\r
107 #define PduR_J1939TpProvideRxBuffer Dcm_ProvideRxBuffer\r
108 #define PduR_J1939TpRxIndication Dcm_RxIndication\r
109 #define PduR_J1939TpProvideTxBuffer Dcm_ProvideTxBuffer\r
110 #define PduR_J1939TpTxConfirmation Dcm_TxConfirmation\r
111 #else\r
112 #define PduR_J1939TpProvideRxBuffer(...)\r
113 #define PduR_J1939TpRxIndication(...)\r
114 #define PduR_J1939TpProvideTxBuffer(...)\r
115 #define PduR_J1939TpTxConfirmation(...)\r
116 #endif\r
117 \r
118 #if PDUR_COM_SUPPORT == STD_ON\r
119 #define PduR_ComTransmit CanIf_Transmit\r
120 #else\r
121 #define PduR_ComTransmit(... )  (E_OK)\r
122 #endif\r
123 \r
124 #if PDUR_DCM_SUPPORT == STD_ON\r
125 #define PduR_DcmTransmit CanTp_Transmit\r
126 #else\r
127 #define PduR_DcmTransmit(... )  (E_OK)\r
128 #endif\r
129 \r
130 \r
131 #endif\r