2 * Configuration of module: PduR (PduR_Cfg.h)
\r
7 * Configured for (MCU): HCS12
\r
9 * Module vendor: ArcCore
\r
10 * Generator version: 3.1.10
\r
12 * Generated by Arctic Studio (http://arccore.com)
\r
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.*
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
37 #define PDUR_DEV_ERROR_DETECT STD_OFF
\r
38 #define PDUR_VERSION_INFO_API STD_OFF
\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
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
53 * The maximum numbers of Tx buffers.
\r
55 #define PDUR_MAX_TX_BUFFER_NUMBER 10 /* Not used */
\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
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
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
79 #define PduR_CanIfRxIndication(... )
\r
80 #define PduR_CanIfTxConfirmation(...)
\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
89 #define PduR_CanTpProvideRxBuffer(...)
\r
90 #define PduR_CanTpRxIndication(...)
\r
91 #define PduR_CanTpProvideTxBuffer(...)
\r
92 #define PduR_CanTpTxConfirmation(...)
\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
100 #define PduR_LinIfRxIndication(...)
\r
101 #define PduR_LinIfTxConfirmation(...)
\r
102 #define PduR_LinIfTriggerTransmit(...)
\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
112 #define PduR_J1939TpProvideRxBuffer(...)
\r
113 #define PduR_J1939TpRxIndication(...)
\r
114 #define PduR_J1939TpProvideTxBuffer(...)
\r
115 #define PduR_J1939TpTxConfirmation(...)
\r
118 #if PDUR_COM_SUPPORT == STD_ON
\r
119 #define PduR_ComTransmit CanIf_Transmit
\r
121 #define PduR_ComTransmit(... ) (E_OK)
\r
124 #if PDUR_DCM_SUPPORT == STD_ON
\r
125 #define PduR_DcmTransmit CanTp_Transmit
\r
127 #define PduR_DcmTransmit(... ) (E_OK)
\r